Browse All Jobs
Job Description

Duetto, a global technology company transforming the hotel industry, is seeking a Senior Software Engineer. The candidate will be responsible for leading the creation of software across the stack, delivering a polished experience for customers. This role involves close collaboration across all company functions to implement solutions that enhance the platform.

Responsibilities:

  • Drive the architecture and development of Duetto’s products and integrations.
  • Provide technical guidance and mentorship to engineers.
  • Lead cross-team initiatives.
  • Own end-to-end delivery of features and services.
  • Design, develop, and maintain scalable applications using Java, Spring Boot, React, Typescript, JavaScript, and CSS.
  • Write automated tests using Cypress.
  • Implement event-driven architecture and application integration patterns.
  • Apply data-driven design principles and data scalability techniques.
  • Decompose and manage the complexity of large legacy monolith systems.
  • Collaborate with cross-functional teams to improve product architecture and engineering practices.
  • Solve technical problems with innovative solutions.

Requirements:

  • BS degree in Computer Science or related field.
  • Proven track record of delivering high-quality software at scale.
  • Proficiency in Java, Spring, React, Typescript, JavaScript, CSS, and Cypress.
  • Familiarity with GraphQL.
  • Extensive experience with scalable server-side Java and design of enterprise applications.
  • Advanced experience with CI/CD pipelines and test automation.
  • Strong understanding of data-driven design, data scalability techniques, SQL, and NoSQL technologies.
  • Experience handling the complexity of large legacy monolith systems.
  • Previous experience with PHP web applications and migrating them into Typescript technologies.
  • Excellent collaboration and communication skills.

Duetto offers:

  • Fully remote position with opportunities for in-person collaboration.
  • A work atmosphere that is casual, flexible, collaborative, and fun.
Apply Manually