Front-End Developer-Dublin City-Ireland
What we need
You will be working on a cross-functional agile team to deliver new features and improvements to our aircraft platform and in inflight entertainment products.
You will be working alongside talented product managers, software engineers and UX / interface designers. You will be mentoring and training the more junior members of your team and will be contributing at the highest level to our software's design and architecture. You will be responsible for writing automated tests, coding, software configuration and writing documentation. You will help facilitate and improve our Agile process.
Key responsibilities are:
Our server software is typically built on the JVM and exposes rich RESTful APIs that are consumed by our mobile clients, our single page web apps and airlines.
Web development on a modern framework React/Redux
Working within your favourite IDE: IntelliJ / WebStorm / Visual Code
Testing automation testing with JEST and Geb
Build automation with Grunt/Gulp/Webpack
Opportunities to work on full-stack (native & backend) development
Opportunities to work with Typescript, React Native, ClojureScript
Contributing to our design and software development lifecycles
Implementing pixel perfect designs that work across all major browsers
You will not need to support IE8
What you need:
A degree in Computer Science, Software Engineering or related field or equivalent practical hands on experience
3 years professional experience in a related job using an Agile software lifecycle including TDD, pair programming, short release cycles
Experience with one or more major web framework e.g. AngularJS, React, Web Components
Experience integrating with RESTful JSON API's
Some experience with automated unit testing / acceptance testing technologies
Some experience with build technologies e.g. Grunt, gulp.js
What We Offer:
A competitive compensation package which includes healthcare, vision, dental, life insurance, disability insurance, fitness reimbursement and much more.
A dynamic work environment with smart colleagues
A high degree of autonomy, flexibility and trust