About the job

Join us as a Senior Backend Software Engineer and become a vital member of one of our self-sufficient agile teams at Blacklane. Your expertise will contribute to the development of innovative services that power our platform, enhance our back-office systems, and resolve integration challenges faced by our business partners.
Our technical ecosystem incorporates Ruby, Go, TypeScript, and Java services that are architected using Domain-Driven Design (DDD). These services run on our Kubernetes cluster and utilize domain events to communicate through SQS and Kafka. We leverage various data storage solutions including Postgres, MySQL, Elasticsearch, Redis, and DynamoDB, while predominantly utilizing AWS for our infrastructure and managing resources with Terraform.
YOUR CHALLENGE:
- Address unique challenges to customize our offerings for diverse markets.
- Maintain high-quality standards through extensive testing, thorough documentation, code reviews, and collaborative knowledge sharing.
- Devote time to optimizing the performance, usability, and maintainability of the systems you oversee.
- Commit to ongoing personal development by acquiring new skills and technologies.
- Be an integral part of a motivated, open-minded, and collaborative team dedicated to enhancing travel experiences for our guests.
ABOUT YOU:
- You are proactive, inquisitive, and thrive in a team-oriented environment.
- You possess a minimum of 5 years of experience in two or more programming languages.
- You have at least 5 years of experience with Ruby or Go.
- You are knowledgeable of the HTTP protocol and have experience developing or utilizing REST APIs.
- You write clean, maintainable code and are familiar with the complexities of distributed systems; you are comfortable working with existing codebases.
- You have experience with or an eagerness to learn about Event-Driven Architecture and Domain-Driven Design.
- You are experienced with Docker and containerized environments; familiarity with Kubernetes and Terraform is a plus.

