Front End Developer – Rail Applications

We are a scale up business based in Shoreditch working on a range of innovative digital applications for the rail industry. We are currently looking for a Front End / Mobile App software developer to join our team to work on a number of exciting projects.

Skills & Experience

Job title: Front End
Experience level: Junior, Mid
Tech stack used: React, JavaScript, HTML/CSS, Node.js, Git
Primary skills we consider: React, Node.js, JavaScript
Secondary skills we consider: MySQL, MongoDB, Next, Typescript
Logistics
Compensation: £competitive
Employment type: Permanent
Remote working: Hybrid (up to 1 remote day p/w)
Visa sponsorship: Not available

About the role:

Jnction produce and maintain a wide range of web, mobile and software applications and websites. The role will require you to be involved at different levels across all of these projects. You would be working closely with a front end designer and back end developer for the majority of the work, so being able to work well within a team is essential.

About you:

You have attention to detail and ability to use creative thinking to solve complex technical issues. You are reliable and able to manage workload effectively. You are technically capable with a good grasp of web technology. You are willing to learn and adapt to new programming languages, frameworks and tools. You have experience working in an Agile environment and have a strong individual performance. The ability to work in a small team is crucial.

You have at least 2 years experience working on Front End development writing extensible frontend code using ReactJs (as this is the primary development language we use) and strong understanding of JavaScript and RESTful API’s. You have the ability to translate user stories and wireframes into a reliable, responsive experience.

Deep understanding of SPAs and related practices (state management, hooks, etc.) is essential. You need to be fluent in English, have good communication skills, and hold a valid UK work visa. Being able to explain complex programming problems in plain English to clients and other staff is a key skill.

You will need to be:

  • Logical and analytical
  • A quick learner
  • A keen problem solver
  • Able to teach yourself
  • Enthusiastic about programming

You will have a working knowledge of:

  • HTML & CSS
  • JavaScript (minimum 2 years)
  • ReactJS (minimum 1 year)
  • NodeJS (minimum 1 year)
  • Typescript (preferably but not required)
  • NextJS (preferably but not required)
  • Git (and Bitbucket)

Nice to have:

  • Experience with relational and non-relational databases (i.e. MySQL, MongoDB)
  • Experience with Web-sockets or Socket.io
  • Experience with unit testing with Jest
  • Knowledge of basic terminal commands

Minimum 2 years’ work experience. You will be working on new innovative projects, so the ability to learn quickly and work with large complicated datasets is required.

Company Benefits

  • Work from Home / Office (London) mixed
  • MacBook
  • Free coffee in office
  • Start up environment

Interview Process

  • CV and application letter/email
  • Initial Telephone screening call
  • Interview with Head of Development
  • Tech Test
  • Final Interview
  • Offer