Duetto is hiring a
Senior Software Engineer
closedDuetto
π΅ ~$176k
πRemote - United States
Summary
The job is for a Senior Software Engineer at Duetto, a well-funded, high-growth global technology company transforming the hotel industry. The role involves creating software across the stack to deliver a polished experience for customers and implementing solutions that make the platform engaging and actionable.
Requirements
- BS degree in Computer Science, a related technical field, or commensurate experience
- Proficiency in Java, Spring, React, Typescript, JavaScript, CSS, and Cypress
- Familiarity with GraphQL and its implementation in modern web applications
- Extensive experience with scalable server-side Java and design of mission-critical enterprise applications
- 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
Responsibilities
- Design, develop, and maintain scalable applications using Java, Spring Boot-based microservices, React, Typescript, JavaScript, and CSS, particularly for mission-critical enterprise applications
- Write automated tests to ensure robust and reliable software, utilizing Cypress as the primary method with the flexibility to adapt to other solutions over time
- Implement event-driven architecture and application integration patterns
- Apply data-driven design principles and data scalability techniques, leveraging both SQL and modern NoSQL technologies
- Decompose and manage the complexity of large legacy monolith systems
- Make architectural decisions and recommendations to convert successful prototypes into mature, scalable products
- Enable fast iteration to test new ideas to get the right end-user experience
- Collaborate with cross-functional teams to improve product architecture and engineering practices
- Solve technical problems of large scope and complexity with innovative solutions
- Drive technical expertise growth within the team through mentorship and knowledge sharing
- Actively participate in the analysis of initial issues and goals, conduct research, and determine solution requirements
Preferred Qualifications
- Passion for analytical applications, forecasting, data visualization, and machine learning
- Curiosity about business problems and using modern infrastructure to solve real-world challenges
- Strong problem-solving skills and ability to make architectural decisions
- Excellent collaboration and communication skills
Benefits
This is a fully remote position. With opportunities to collaborate in person
This job is filled or no longer available
Similar Jobs
- π°$200k-$250kπWorldwide
- π°~$140k-$275kπGermany
- π°~$48k-$59kπPortugal
- π°$155k-$210kπUnited States
- π°$152k-$190kπUnited States
- π°$152k-$190kπUnited States
- π°$152k-$190kπUnited States
- π°$152k-$190kπUnited States
- π°$152k-$190kπUnited States
- π°~$150k-$222kπPakistan