

Sr Software engineer
Job Description
We’re seeking an experienced Software Engineer to join our team to help us grow and mature the Flexibility fintech products. In this role, you’ll be working alongside a team of talented engineers and partner with product, design, and data science to prioritize, estimate, and implement new product features in an Agile environment.
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.
Collaborate cross-functionally with the product team and other Hopper teams
Thoughtfully assist with the evolution and automation of our operational processes
Job Requirements
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.
Experienced in Google Cloud Platform (GCP) and other cloud technologies, with a strong understanding of 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.
Experience in full-stack development