Full Stack Engineer
Indexed description
The Role
Inflight Dublin is looking for a highly talented full-stack Software Engineer to build the innovative web and mobile entertainment applications that run on our on-board Inflight Entertainment systems and in cloud-hosted environments. Your work will be seen by millions of passengers across more than 40 airlines worldwide.
As a full-stack developer, you have excellent typescript experience and have used it within both front-end and back-end projects.
You are comfortable working on green field projects building structures from the ground up using back-end and front-end best practices. You also possess a strong sense of the entire software cycle development, including CI/CD and containerised applications, and a genuine passion for what you do. You are also comfortable with modern AI-assisted development tools and use them thoughtfully to ship higher-quality software faster, while applying sound engineering judgement to everything you commit.
If successful, you will play a key role in the design and development of our advanced web applications which are used by millions of users.
Responsibilities:
Reporting to the Development Manager, the Candidate will have the following responsibilities:
- Write and maintain quality code for a variety of web applications
- Aid in architectural discussion and technology selection of green field projects
- Testing, trouble shooting and bug fixing issues
- Review pull requests, giving constructive and actionable feedback
- Assist dev-ops team to write CI/CD pipelines
- Contribute in kick off, grooming and planning sessions for new and existing projects
- Investigating and breaking down larger bodies of work into tasks
- Mentoring junior members of the team in best practices
- Documentation and unit tests of work
- Use AI-assisted development tools to accelerate delivery, while reviewing and testing all generated code to the same standard as hand-written work
- Share good practices for AI-assisted development with the team and help shape how we adopt these tools responsibly
The Candidate
Must have experience -
- Bachelor’s degree in related field
- Up to 5 years of full-stack web development experience producing a broad range of applications
- Excellent working knowledge of typescript
- Excellent understanding of React and its core principles
- Previous experience building RESTful web services ideally with Node.js and Express.js
- Experience with SQL and NoSQL databases ideally MongoDB
- Experience building styled components
- Experience with CSS3, LESS or SASS or similar
- Understanding of version control systems ideally Git and GitHub
- A good understanding of web protocols and HTML5 APIs
- Understanding of microservices architecture
- Hands-on experience using AI-assisted coding tools (such as GitHub Copilot, Claude Code, or similar) in day-to-day development, with the judgement to know when to rely on them and when not to
- Familiarity with AWS services such as S3 and EC2
- Experience in Linux administration.
- Knowledge of Docker containerisation
- Deployment of containerised application using docker compose
- Experience with Elastic Search and Kibana
- Familiar with creating unit tests using Jest for front-end and back-end
- Previous experience with Jenkins or GitHub actions pipelines
- Experience interfacing with third-party APIs
- Experience building product features powered by LLM APIs (such as OpenAI or Anthropic), including prompt design.
- Awareness of the cost, latency, security and data-privacy considerations of working with AI tools and services in a production environment
Bonus Experience
- Familiarity with AWS services such as S3 and EC2
- Experience in Linux administration.
- Knowledge of Docker containerisation
- Deployment of containerised application using docker compose
- Experience with Elastic Search and Kibana
- Familiar with creating unit tests using Jest for front-end and back-end
- Previous experience with Jenkins or GitHub actions pipelines
- Experience interfacing with third-party APIs
- Experience building product features powered by LLM APIs (such as OpenAI or Anthropic), including prompt design.
- Awareness of the cost, latency, security and data-privacy considerations of working with AI tools and services in a production environment
- Experience working in an Agile/Scrum environment using tools like JIRA
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search