O

Software Engineer

OAG Aviation Worldwide
Full-time
On-site
Kaunas, Kauno m. sav., Lithuania

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.