Graduate/Entry Level

Entry Level Software Engineer

Your role

Java Software Engineer:

As a Java Software Engineer working within a product team, you will get to design and implement features for the backend services / API’s that underpin the aerlingus.com website and mobile apps.  We use industry standard frameworks and cloud technologies so you will gain valuable knowledge and experience to learn and grow as a software engineer. This will be fully supported by the team and through various training initiatives.

Key responsibilities:

  • Develop clean well written and tested code
  • Implement RESTful API’s within the Spring Framework
  • Analyse requirements and provide estimation of user stories
  • Debug and help resolve technical queries that may arise
  • Collaborate within your team and with other key stakeholders

Quality Automation Engineer:

As a Quality Automation Engineer, you will have to get hands-on knowledge in testing principles across a wide range of deliverables with a primary focus on test automation. You will be working collaboratively within an Agile team and the wider Aer Lingus tech teams.

Key responsibilities:

  • Build an understanding of the functional business expectations for a feature, how customers use it, and as a result how best to test it
  • Develop & maintain automation code to ensure a high standard of testing coverage against application code adhering to the test pyramid approach
  • Gain a deep understanding of the Aer Lingus automation frameworks at the Client and Services Layer and continuously evolve the frameworks for optimum performance
  • Define and implement the automation strategy in collaboration with the wider product team members

UI Software Engineer:

As a UI Software Engineer, you will be involved in the design and development of components for aerlingus.com using a variety of tools and technologies.  You will have the opportunity to learn and explore about best practices and emerging technologies.

Key responsibilities:

  • Develop well-structured production level JavaScript/HTML/CSS, utilising several frameworks/libraries, primarily Angular for front-end web development projects
  • Collaborate with various teams in Aer Lingus tech and with external partners to ensure the delivery of best-practice solutions
  • Prioritise your daily tasks and demands on quality, time and resource

 

Mobile Application Engineer:

As a Mobile App engineer, you will be working on our native mobile clients using a mix of technologies and programming languages like Swift / Objective-C on iOS side and Kotlin/Java on Android. You will be working in an Agile team that is focused on mobile specific features and on wider business initiatives.

Key responsibilities:

  • Develop and test code adhering to the teams defined coding standards
  • Contribute to design sessions with the team
  • Understand and be mindful of performance and usability
  • A technology related degree
  • Enthusiasm to learn and contribute in a collaborative team environment
  • Enjoy taking on new challenges and problem solving
  • Strong attention to detail
  • Fluent in English, both written and spoken
  • Eligible to live and work in the EU
  • Hold a current unrestricted worldwide passport
  • Provide 2 verifiable reference
  • Able to pass a strict airport security vetting procedure which includes a 5 year background check* or be in possession of a current airside pass for the airport this position is based in