Description:
We are searching for several Senior Ruby Software Engineers, to join our Integrations, Platform, Payments and White Label team. The role implies contribution to the product & technical domains of excellence in the main API product that allows big retailers to seamlessly purchase tickets from bus & rail carriers around the globe.
What you will do:
- Deliver high-quality Ruby code for new carrier & retailer integrations.
- Manage and orchestrate a large number of microservices.
- Maintain existing Ruby code.
- Improve test coverage and quality of deliverables.
- Contribute to system architectural decisions within the team.
- Contribute to the development of internal tools and libraries.
Mentoring and guiding junior team members.
- 5-7+ years of software engineering experience with a minimum of 3+ years of professional experience working with Ruby. Please note we have technical challenges for engineers with 10+ years of experience operating at Staff/Principal level and you are also welcome to apply if you are in this category.
- Experience with test-driven development.
- Extensive experience integrating external APIs.
- Deep understanding of distributed systems principles.
- Experience working with microservices and/or service-oriented architecture.
- Experience creating and maintaining CI/CD pipelines.
- Good understanding of Kubernetes from a software engineering perspective.
- Experience working with public cloud providers (GCP is preferred).
- Good understanding and experience with monitoring and observability.
- Experience with Grafana/Prometheus (is an advantage)
- Good understanding of relational and non-relational database principles.
- Hands-on experience in designing robust REST APIs.
- You are driven, ambitious, and willing to get hands-on in shaping the future of ground transportation travel.
- You show ownership and responsibility for your problem space.
- You are fluent in English, both verbal and written.