Browse All Jobs

Duetto, a global technology company transforming the hotel industry, is seeking a Lead Software Engineer. This is a fully remote position with opportunities for in-person collaboration.

The Lead Software Engineer will drive the architecture and development of Duetto's products and integrations. He/She will provide technical guidance and mentorship to engineers, own end-to-end delivery of features, and collaborate with cross-functional teams to improve product architecture and engineering practices.

What this role involves:

  • Driving the architecture and development of Duetto´s products and integrations.
  • Providing technical guidance, planning, and mentorship to engineers.
  • Acting as a leader in the team and in cross-team initiatives.
  • Owning the end-to-end delivery of features and services.
  • Designing, developing, and maintaining scalable applications.
  • Writing automated tests to ensure robust and reliable software.
  • Implementing event-driven architecture and application integration patterns.
  • Applying data-driven design principles and data scalability techniques.
  • Decomposing and managing the complexity of large legacy monolith systems.
  • Collaborating with cross-functional teams and engineering leaders.
  • Solving technical problems of large scope and complexity.
  • Driving technical expertise growth within the team.

Requirements:

  • BS degree in Computer Science or related field.
  • Proven track record of driving technical direction and delivering high-quality software.
  • Proficiency in Java, Spring, React, Typescript, JavaScript, CSS, and Cypress.
  • Familiarity with GraphQL.
  • Extensive experience with scalable server-side Java and design of mission-critical enterprise applications.
  • Advanced experience with CI/CD pipelines, test automation, and modern development practices.
  • Familiarity with event-driven architecture and application integration patterns.
  • Strong understanding of data-driven design, data scalability techniques, SQL, and modern NoSQL technologies.
  • Proven ability to implement Spring Boot-based microservices.
  • Experience handling the complexity and decomposition of large legacy monolith systems.
  • Previous experience with PHP web applications and migrating them into Typescript technologies.
  • Experience leading cross team initiatives.
  • Strong problem-solving skills and ability to make architectural decisions.
  • Excellent collaboration and communication skills.

What Duetto offers:

  • Opportunity to work for an ambitious, well-funded, high-growth global technology company.
  • A casual, flexible, collaborative, and fun work atmosphere.
  • Opportunity to create innovative solutions to help hoteliers thrive.
Apply

Duetto Research