Duetto is hiring a
Senior Software Engineer

closed
Logo of Duetto

Duetto

πŸ’΅ ~$150k-$12k
πŸ“Remote - Spain

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