Full Stack Engineer

Job description

Inflight Dublin are looking for highly talented full-stack Software Engineers to deliver applications our innovative web and mobile entertainment systems which run on our on-board Inflight Entertainment systems and on cloud hosted environments.


As a full-stack web application developer, you have excellent JavaScript skills, a strong command of modern front-end technologies and at least 2 years of server-side development experience with Node.js.


You are comfortable working with back-end and front-end technologies and you also possess a strong sense of ownership, a high level of attention-to-detail and a genuine passion for what you do.


If successful, you will play a key role in the design and development of our advanced web and mobile applications which are used by millions of users.




Reporting to the Head of Development, the Candidate will have the following responsibilities:


  • At least 5 years of full-stack web development experience producing a broad range of applications
  • At least 2 years developing applications and services with Node.js and related tools
  • Excellent JavaScript and web development abilities
  • Experience developing single-page web applications with advanced front-end frameworks – like ReactJS, Angular or similar
  • Previous experience building RESTful web services (ideally with Node.js and Restify/js), good to have – exposure to loopback
  • Experience interfacing with third-party APIs (ideally using Node.js)
  • Experience with SQL and NoSQL databases (ideally MongoDB)
  • Experience with the ELK stack including Elastic Search and Kibana for analytics
  • Understanding of version control systems (ideally Git and Github)
  • Understanding of development patterns in Node.js and JavaScript
  • Experience with CSS3, LESS or SASS or similar
  • Familiar with creating unit tests – both client-side and server-side
  • Experience with Jest, enzyme, chain and mocha
  • Experience with Gulp, Grunt or similar workflow tools
  • A good understanding of web protocols and HTML5 APIs
  • Understanding of microservices architecture and Docker containerisation


The Candidate


  • Bachelor’s degree in related field
  • Experience working in an Agile/Scrum environment using tools like JIRA
  • Exposure to visualization and charting libraries such as D3.js and highcharts.js
  • Exposure to Continuous Delivery tools and techniques (ideally Jenkins)
  • Exposure to Amazon Web Services such as S3, EC2 and Lambda
  • Excellent documentation, communication and time management skills
  • Able to work in a fast-paced, creative, multidisciplinary environment

To apply for this position please attach your CV and a cover letter