Duetto is hiring a
Senior Software Engineer

Logo of Duetto

Duetto

πŸ’΅ ~$48k-$59k
πŸ“Remote - United Kingdom, Spain

Summary

Join a dynamic team at Duetto, a global technology company transforming the hotel industry. As a Senior Software Engineer, you will create software that delivers a highly interactive experience for customers, working across Java server technologies, React, TypeScript, GraphQL, and MongoDB. The work atmosphere is casual, flexible, collaborative, and fun.

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
  • Previous experience with Backbone.js and migrating functionality to modern React
  • 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

Responsibilities

  • Design, develop, and maintain scalable applications using Java, Spring Boot-based microservices, React, Typescript, JavaScript, and CSS
  • 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
  • Enjoy your work, collaborate effectively with your coworkers, and maintain a great work-life balance
  • This is a fully remote position. With opportunities to collaborate in person

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Duetto know you found this job on JobsCollider. Thanks! πŸ™