Browse All Jobs

Duetto, a global technology company transforming the hotel industry, is seeking a Staff Software Engineer. The role involves leading the creation of software across the stack to deliver a polished experience for customers, helping them achieve their revenue goals. The Staff Software Engineer will work closely across all functions of the company to implement solutions that make the platform engaging and delightful.

Responsibilities:

  • Drive the architecture and development of Duetto's products and integrations.
  • Provide technical guidance and mentorship to engineers.
  • Act as a leader in team and 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.
  • Advanced experience with CI/CD pipelines and test automation.
  • Strong understanding of data-driven design and data scalability techniques.
  • 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.
Apply

Duetto Research