ABOUT THE COMPANY:
OAG is a leading data platform for the global travel industry offering an industry-first single source for supply, demand, and pricing data.
We empower the global travel industry with high-quality, relevant datasets covering the whole journey from planning to customer experience.
Headquartered in the UK, with operations in the USA, Denmark, France, Germany, Singapore, Japan, China, and Lithuania.
For more information visit www.oag.com
Now we are looking for a Software Engineer to join the team in Vilnius, Lithuania.
ABOUT THE PROJECT:
You will join a diverse team of 5 multi-skilled software engineers across the UK and LT. The team is responsible for building a system for notifying clients about flight data changes. The system handles tens of millions of messages daily. The work currently focuses on developing new features and migrating the product from Java to a .NET codebase, as well as supporting a few legacy products. The work comes with a variety of challenges: software design, architecture (in the cloud), as well as algorithms.
TECH STACK:
Development
C#
& .NET
Java & Spring
Terraform (Infrastructure as Code)
Bash
Snowflake
Azure Cloud Ecosystem
EventHub
Cosmos DB
KeyVault
Blob Storage
App Services
Azure Functions
AKS (Azure Kubernetes Service)
CI/CD Pipelines (YAML)
Azure DevOps
Monitoring & Quality
Datadog
SonarCloud
Tooling:
CoPilot, ChatGPT
Rider and VS Code
YOU WILL BE RESPONSIBLE FOR:
- Evolving the existing notifications solution called Flight Info Alerts (FIA).
- Maintaining a few legacy products related to data streaming.
- Prioritizing, planning, and coordinating development activities within the Agile team for new and existing products.
- Sharing business domain and technical knowledge across the team.
- Keeping up to date with relevant technologies and best practices.
IF YOU HAVE:
- A mindset of continuous learning. It’s not so much what you know now, but the potential you have and a proven ability to learn and adapt fast
- A team player’s mentality with a sense of ownership
- An ability to give and take constructive and honest feedback (both positive and negative)
- Knowledge of relational and NoSQL databases
- Experience with object-oriented development using C# or Java
- Experience with cloud providers such as Azure or any other cloud service provider
- Knowledge of best practices: clean code, SOLID, TDD, design patterns, code smells
- Hands-on experience using unit testing frameworks and focus on building high quality solutions.
- Experience building Continuous Integration pipelines and Delivering Continuously (CI/CD)
- Experience working in Agile environments driven by methodologies like Scrum or Kanban
- Fluency in English
WE WILL OFFER YOU:
- The opportunity to work with passionate individuals in the intersection of technology and the travel business domain.
- Company-provided free lunch every day.
- A modern office in a convenient location, with flexible working arrangements that allow remote work or office attendance.
- Opportunities for travel to our other offices, fostering a global perspective.
- The chance to join an industry-leading international company with a commitment to innovation.
- An attractive compensation and benefits package, including private health insurance, a company bonus scheme, and voluntary participation in a company-supported retirement scheme.
- A generous annual leave policy, growing with each year of service, and a day off during your birthday month.
- Great growth and development opportunities, both professionally and personally.
OAG is an Equal Opportunity Employer. We ensure all applicants are considered for employment without discrimination.