Full Stack Developer
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
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
- 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
This listing is from indeed. View original listing ↗