Talent.com
Lead Software Engineer
Lead Software EngineerRoyal Caribbean Group • Miramar, FL, US
Lead Software Engineer

Lead Software Engineer

Royal Caribbean Group • Miramar, FL, US
5 days ago
Job type
  • Full-time
Job description

Position Summary

The Lead Software Engineer reports to the Senior Manager of Software Engineering and brings substantial experience in software engineering principles and best practices, solution design, design patterns, the latest technologies, technical troubleshooting techniques, application testing, and DevOps. This role requires in-depth expertise in NextJS, React, Java, and relevant database technologies, crucial for one or more business applications. The Fullstack Lead Developer must demonstrate strong interpersonal and collaboration skills, and is responsible for leading the team in executing product deliverables, implementing complex engineering solutions, and ensuring operational excellence for software systems and applications within the product portfolio.

Essential Duties and Responsibilities

  • End-to-End Solution Implementation Lead the design and implementation of solutions from inception through delivery to production.
  • Operational Excellence : Design and code for resiliency, performance, availability, and scalability of applications.
  • Estimation and Planning : Provide accurate estimates in collaboration with the product teams and ensure compliance with corporate standards and policies.
  • Team Leadership : Coach and mentor other engineers, fostering a culture of innovation and continuous improvement.
  • Documentation : Document solution designs and engineering decisions for product and application solutions.
  • Industry Awareness : Stay current with industry trends to advise and advocate solution approaches that meet evolving business needs.
  • Additional Responsibilities : Perform other job-related duties as assigned by the supervisor or management.
  • FINANCIAL RESPONSIBILITIES :
  • Budget Understanding : Understand accounting rules for expense and capital activities.
  • Cost Management :  Identify optimization opportunities to manage costs and track effort hours by activity in time management tools.

Qualifications, Knowledge, and Skills

Bachelor’s or Master’s degree in Engineering, Computer Science, Information Technology, Mathematics, or a related field.

7+ years of software engineering experience across frontend and backend development.

Proven ability to lead teams and deliver high-quality, scalable software solutions.

Experience collaborating with large, cross-functional, and globally distributed teams.

Advanced proficiency in Next.js, React, Java, and database technologies.

Strong grasp of algorithms, software design principles, and architectural best practices.

Deep understanding of software architecture, configuration, integration, and implementation.

Knowledge of software lifecycle models, optimization tools, and design patterns.

Skilled in designing, coding, testing, and debugging secure, maintainable software.

Proficient in unit, integration, and end-to-end regression testing.

Experienced in conducting code reviews and ensuring code quality and security standards.

Adept at documenting technical components and deploying to defined infrastructure.

Leads architecture and design of innovative software solutions aligned with business goals.

Evaluates solutions and best practices to ensure scalability and maintainability.

Resolves complex technical issues, performance bottlenecks, and system failures.

Applies advanced debugging and problem-solving techniques to maintain system reliability.

Communicates issues proactively and implements preventive measures.

Oversees and executes comprehensive test strategies to ensure software quality.

Partners with QA teams to develop and optimize manual and automated testing.

Drives continuous improvement in testing tools, methodologies, and processes.

Collaborates with cross-functional teams to analyze challenges and deliver effective solutions.

Provides technical guidance and mentorship to engineering teams.

Champions best practices and ensures consistent, high-quality delivery.

Maintains deep domain knowledge of software products and underlying technologies.

Stays current on emerging technologies, frameworks, and industry trends to drive innovation.

Create a job alert for this search

Lead Software Engineer • Miramar, FL, US

Related jobs
Software Engineer, iOS Core Product - Hialeah, USA

Software Engineer, iOS Core Product - Hialeah, USA

Speechify • Hialeah, FL, United States
Full-time
The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, G...Show more
Last updated: 19 days ago • Promoted
Senior Java Software Engineer + (Payments Experience)

Senior Java Software Engineer + (Payments Experience)

NationsBenefits • Plantation, FL, United States
Full-time
NationsBenefits is recognized as one of the fastest growing companies in America and a Healthcare Fintech provider of supplemental benefits, flex cards, and member engagement solutions.We partner w...Show more
Last updated: 3 days ago • Promoted
Senior Software Engineer III - SAP FICO - SGWS

Senior Software Engineer III - SAP FICO - SGWS

ShiftCode Analytics • Miramar, FL, United States
Full-time
Interview : Virtual (send me strong candidate).Onsite : Miramar, FL (need local).The Senior Software Engineer will research, design, configure, test and manage software solutions to implement, enhanc...Show more
Last updated: 5 days ago • Promoted
Software Development Engineer

Software Development Engineer

Amazon • Pembroke Pines, FL, USA
Full-time
Join Amazon's engineering team and help us build innovative solutions to complex problems.As a Software Development Engineer, you will design, develop, and test software applications and services.W...Show more
Last updated: 23 days ago • Promoted