Full Stack Developer (Mid-Level)

Job description

Full Stack Developer (Mid-Level)

Inflight Dublin, a world leader in the provision of inflight entertainment to over 40 clients worldwide. We’re one of the two CSP providers in Europe and the only one in Ireland, guaranteeing global exposure into the world of Inflight Entertainment.

At Inflight Dublin, we understand everyone has different commitments, and as a result we provide job flexibility for our employees including working from home.

We offer a great location as well as home working, an attractive benefit package, an extra day off on your birthday and a wide range of social events including our famous bake offs and monthly Pizza Friday, definitely resonate with lots of candidates!

As we continue to grow, we are seeking to hire a Full Stack Developer.

The Role

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 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.

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
  • Testing, trouble shooting and bug fixing issues
  • Reviewal of PRs, 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

The Candidate

Must have experience:

  • Bachelor’s degree in related field
  • At least 3 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
  • Experience in Linux administration
  • Understanding of version control systems ideally Git and GitHub
  • A good understanding of web protocols and HTML5 APIs
  • Understanding of microservices architecture

Bonus Experience

  • Familiar with the DevOps lifecycle, from planning to deployment and monitoring
  • Familiarity with AWS services such as S3 and EC2
  • Knowledge of Docker containerisation
  • Deployment of containerised application using docker compose
  • Familiar with creating unit tests using Jest for front-end and back-end
  • Previous experience with Jenkins or GitHub actions pipelines
  • Experience working in an Agile/Scrum environment using tools like JIRA
  • Previous experience with monorepo using NX
  • Experience interfacing with third-party APIs

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