Job Description
Our Client, based in Central London, is looking for FullStack JavaScript Developer on an initial 6 month contract.
We are looking for a contract software engineer to work with the Access & Onboarding team on improving the registration, sign-in and on-boarding experience for new users. You will be
joining a team of highly experienced engineers in a cross-functional team including product, UX and QA. The team is fully responsible for creating, testing and shipping the applications it develops.
With a startup background and culture we put strong emphasis on creativity and interactive
learning. We have an open, transparent and collaborative approach to getting stuff done.
What you should bring:
* 5+ years commercial experience working with JavaScript
* Experience with both browser and server-side JavaScript (with Node.js) using ES2015
* Expert knowledge of HTML5 and CSS
* Experience with CSS frameworks and pre-processors (e.g. SCSS)
* Strong knowledge of unit testing tools (e.g. mocha, jasmine, tape)
* Strong knowledge of build tools (e.g. gulp, grunt, make)
* Strong knowledge of web standards and accessibility
* Experience working in cross-functional teams using agile processes e.g. scrum, kanban
* Experience working on high-traffic, large, commercial websites
* Bonus: React/Redux experience
* Bonus: Express experience
* Bonus: End-to-end browser automation testing experience
* Bonus: Devops experience
Responsibilities:
* Producing high-quality, well-tested code
* Follow best optimisation practices for high-performance web applications
* Ensuring best security practice is followed
* Breaking tickets into user stories and estimating them
* Code review and pair programming
* Writing browser automation tests with cucumber/selenium
* Working closely with product, UX and QA to ensure requirements are well understood
* Working with devops/infrastructure teams to follow logging/monitoring best practice (note no out of hours support is required)
* Working across other teams when needed, providing other developers assistance with integrating with auth and on-boarding components
