Hopper is a leading travel platform on a mission to innovate travel technology. They are seeking a Senior Software Engineer to join their Fintech team, focusing on developing sophisticated backend systems that enhance the travel booking experience.
Responsibilities:
- Planning, investigating, or scoping out an upcoming project that you own
- Mentoring other team members, either through pair programming or asynchronously through Slack
- Writing code, reviewing code, and improving code
- Learning about a new technical concept, service, or GCP feature that provides value to our team
- While Hopper has a low-meeting culture (no one has more than 10 hours of meetings scheduled at the start of a week, including managers), we find value in regular meetings to discuss ongoing projects with the team and plan work for upcoming sprints
Requirements:
- Experienced in full-stack development, with an emphasis on backend skills
- Proficient in Scala or other JVM languages (such as Kotlin or Java), with demonstrated experience in a production setting
- Solid understanding of system architecture, focusing on designing scalable and maintainable solutions
- Skilled in various service communication methods, including gRPC, pub/sub, and REST
- Knowledgeable in Google Cloud Platform (GCP) and cloud-native development best practices
- Experienced in deploying infrastructure using Terraform or similar tools
- Demonstrated ability to lead and deliver complex, multi-month projects from inception to production
- Committed to enhancing system quality and reliability, showcasing excellence in software engineering practices
- Professional background in the travel or fintech industries, with an understanding of their specific challenges and requirements