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