Job Description
We are looking for a skilled software engineer to join our team. As a senior engineer, you will be working on a modern self-service platform that allows customers to configure automation rules and automate repetitive tasks.
As part of the engineering team, you will collaborate closely with peers to understand complex problems and bring innovative solutions. You will work together to build and deliver those solutions to production quickly.
The product we work on is cloud-native, designed to be scalable from the ground up. Your role will be critical in ensuring we continuously optimize and improve our application architecture to handle high volumes efficiently.
The impact of your work will be significant, as the code you ship will end up in the hands of agents globally who make the travel industry tick every day.
Key Responsibilities
- Designing and delivering clean, robust, well-tested code in an agile environment.
- Collaborating with engineering and product peers to refine ideas and technical solutions.
- Proactively contributing to evolving the architecture and improving performance.
- Helping the team adopt new processes and technologies, providing mentorship and coaching to junior team members.
- Providing meaningful and constructive code reviews and feedback to peers.
Requirements
At least 3+ years' experience in developing scalable, performant web applications.Strong experience with C# and .NET Core.A genuine passion for writing high-quality, testable, and clean code.Deep understanding of design patterns, principles, and best practices.Excellent problem-solving skills.Experience working with relational and NoSQL databases.Proven ability to collaborate and communicate effectively.Desirable Skills
Experience developing applications using messaging brokers (e.g., Azure Service Bus or similar).Knowledge of Azure cloud platform (or AWS).Practical experience of containerization using Docker and Kubernetes.Good understanding of CI / CD principles and best practices.