Software Engineer - Node Typescript Python Kafka

Date: 28 Aug 2024

Location: Manchester Airport, GB

Company: MAG

Summary

Software Engineer – Node Typescript Python Kafka

  • Manchester Airport based
  • Permanent Role
  • Flexible/Hybrid working for a better work/life balance
  • We are proud to be a diverse employer, and we welcome candidates from all backgrounds

Why MAG?

Manchester Airport Group:

At MAG we provide the airport facilities and travel services that people need to connect with the world. As the largest UK owned airport operator, we serve over 60 million passengers a year from Manchester, London Stansted, and East Midlands Airports. With over 270 destinations across the globe, our businesses not only bring people together but also support the prosperity of the regions in which we operate.

 

Sustainability is one of our core values, and it shapes everything we do. We're committed to protecting the environment and supporting our local communities.  Our programmes include airport and airline decarbonisation, comprehensive education, skills and employment support and community engagement initiatives including volunteering opportunities.

 

At MAG, we recognise creating a first-class journey for our customers starts by creating a first-class career journey for our colleagues and we are committed to building inclusive environments in which our people can thrive. You’ll also have access to some great benefits including:

 

•       Flexible and generous company pension plan with various company contribution options (up to 10%) that you can change to suit your personal needs

•       24 days holiday plus bank holidays

•       Free parking

•       Subsidised public transport

•       Huge range of company discounts

•       Free Virtual GP service, available 24 hours a day, 7 days a week

•       Care Concierge service

•       Two volunteering days per year

The role

MAG is the UK’s largest airport group. We own Manchester, Stansted and East Midlands and operate a concessions business in the USA. With a number of significant Growth Programs underway, MAG is undertaking a radical transformation of our technology landscape, to ensure that our systems and data can best support the Organisation into the future.  One of our strategic programs of work is developing a full digital stack using cutting edge, front end technologies, a systems integration strategy to create a loosely coupled, modular, best-of-breed component architecture and an event driven architecture, all aligned with MAG’s strategic aims and growth plans.  This will allow greater flexibility in product selection and faster more agile delivery and deployment of new solutions and systems thereby delivering a continually improving service to passengers and partners at a lower cost to MAG.

 

The foundation of this transformation requires the implementation of a backend integration backbone, enabling a near real-time messaging approach for integration & development to allow operational data to be extracted from the very important data sources, in and around our airports. The foundations of the integration backbone is an enterprise wide hybrid-cloud platform, catering for the integration requirements of MAG’s operational systems as well as B2B and B2C opportunities.

 

This role is to work within our in-house software engineering department to develop user and guest experience systems, API’s and business services within our latest technologies like DXP and Kafka Integration Platform. It will also utilise modern DevOps principles around CI/CD and continuous review and improvement.

 

Principal Accountabilities 

 

  • Work with Senior and Lead Engineers on small to medium scale software initiatives within MAG representing Engineering.
  • Expand existing or drive new software to meet the changing needs of MAG whilst staying true to our company’s core values and needs.
  • Work with the defined guidelines, tooling and code/unit testing standards, whilst also lending your own creativity and input into processes.
  • Focus on creating fault-tolerant programming strategies using various DevOps tools for build, test and deploy.
  • Create scalable, automated solutions for Airport systems and Guest Experience using elastic based container solutions or RPA (robotic process automation) for example.
  • Write tests for existing and created code to ensure compatibility and stability.
  • Contribute to PoCs related to component technology.
  • Working within a Scrum team made up of multiple disciplines.  

What will make you successful in the role?

Evidenced skills in the following

 

  • Experience of software Development in various languages relevant to the job role.
  • Required languages are Node, Typescript and Python.
  • Good technology awareness including modern ways of working CI/CD, DevOps, Containerisation, Docker etc.
  • Exposure to different systems integration technologies for example RESTFul, Message Queuing, Web Hooks etc. Experience using Kafka would be beneficial.
  • Experienced in SQL such as Oracle SQL, PostgreSQL or MS SQL Server.
  • Thorough use of source control capabilities and processes.
  • Experience building complex microservices ideally in cloud-based solutions specifically within AWS.
  • Team player attitude with a willingness to lead when necessary.

 

Desirable skills

 

  • Degree or equivalent education in Software Engineering or Information Technology or relevant subject.
  • Experience documenting in tools such as Swagger
  • Experienced in agile delivery techniques and using agile tools such as Confluence and JIRA.
  • Experienced in continuous integration/delivery methodologies

 

Equal Opportunities & Reasonable Adjustments

 

At MAG we believe in the importance of diversity & inclusion for all. We are committed to creating a workforce that is reflective of our society. As such we welcome applications from candidates from all backgrounds.

 

We’re also committed to well-being with a focus on mental health and supporting colleagues from underrepresented groups through our Colleague Resource Groups.

 

As a Disability Confident employer we are committed to creating an environment where candidates and employees can perform at their optimum. Please let us know if we can provide you with any reasonable adjustments to aid your application or interview process.

 

You can contact the team by emailing HR.Recruitment@MAGAirports.com

 

Our Colleague Resource Groups include: Women’s Network, Embrace - Race & Ethnicity Group, Fly With Pride (LGBTQIA+), Mental Health, Parent & Carers, Disabilities including neurodiversity