Tech Stack
ApacheASP.NETAWSAzureCloudDockerElasticSearchGoogle Cloud PlatformGrafanaGRPCKubernetes.NETPostgresRedis
About the role
- Contribute to the analysis and design of both functional and non-functional requirements and technical plans.
- Design and develop tests across the test pyramid: Collaborate with the development team to ensure the thorough design, development, and execution of component, integration, end-to-end, and performance testing strategies.
- Contribute Code: Contribute code across multiple team repositories to execute on projects.
- Own your work: Independently take on a task from start to finish, from initial planning to completion. Own the development and maintenance of test automation solutions for assigned applications and systems.
- Collaborate: Participate in scrum ceremonies (grooming, planning, retrospectives, and standups) and take turns leading them.
- Drive testing quality standards and best practices across the organization.
- Mentor: Provide guidance to junior peers and SE1 teammates.
- On-call rotation: Participate in the team's on-call rotation to ensure system stability.
Requirements
- The Role: Software Development Engineer - II - As a Software Development Engineer II, you will play a key role in the development and maintenance of our EFOE Booking API. This is a critical, client-facing application responsible for flight booking and post-booking functionalities. We are looking for an expert C# Developer to join our team. The ideal candidate is a natural problem-solver, detail-oriented, and thrives in a fast-paced, collaborative environment.
- Mandatory Skills
- Bachelor's degree in Computer Science.
- 3+ years of hands-on C# experience.
- Strong fundamentals in Algorithms, OOPs, and Data Structures.
- Experience with .NET Core.
- Experience developing RESTful or gRPC APIs.
- Proficiency with Git source control tools (e.g., Bitbucket, GitHub, GitLab).
- Strong troubleshooting and problem-solving skills.
- Experience with developing, integrating, and testing according to industry best practices.
- Preferred Skills
- Master's degree in Computer Science.
- Experience with Agile development.
- Experience with TestContainers, Wiremock, Moq, Allure.
- Experience in a cloud environment (GCP, AWS, Azure).
- Experience with PostgreSQL.
- Familiarity with tools like Postman, Fiddler, or Swagger.
- Understanding of Elastic tools like Kibana or Grafana.
- Experience with code review tools like SonarQube.
- Experience with automated CI/CD pipelines.
- Hands-on experience with Docker and Kubernetes.
- Prior experience in the travel industry (OTA, airline systems).