Lead Web Developer - JavaScript - CSS - HTML


Lead Web Developer - JavaScript - CSS - HTML

  • Location

    City of London, London

  • Sector:

    Software Development

  • Job type:


  • Salary::

    £60000 - £85000 per annum + bonus + benefits

  • Contact:

    Hannah Lancaster

  • Contact email:


  • High Salary:


  • Low Salary:


  • Reference:


  • Job Published:

    8 months ago

  • Expiry Date:


  • Consultant:


Lead front-end engineer to drive the transition of the FinTech platform towards a React and GraphQL-based architecture.

*Contributing to the recent introduction of a new client side React based tech stack and working hands on with the React code base
*Providing architectural guidance for the infrastructure side of the client-side tech stack which will be used by the rest of the company
*Building new features across Alfa's different omnichannel product offerings ranging from customer facing self-serve mobile applications to back/middle-office customer service web applications
*Building a new testing stack to ensure the client side has continuous integration automated testing
*Mentoring junior React developers and contributing to training material to on-board new React developers
*Keeping on top of the latest technologies and patterns and introducing these into the company; some of the recent additions include React Hooks, GraphQL, Cypress, CSS-in-JS and TypeScript

Required Skills:
*Previous experience building web applications using React
*Knowledge of JavaScript build processes and tooling including NPM, Webpack and Babel
*Good understanding of web mark-up and styling and the associated semantics and accessibility impact
*Good understanding of JavaScript design patterns, particularly functional programming and composability
*Knowledge of client side state management using tools such as React Context alongside immutable data structures
*Good understand of API design methodologies such as REST, and how to consume these from a client side perspective
*Proficiency in cross-browser compatibility and understanding browser vendor variations
*Experience of integration and end-to-end testing of web applications

*Experience with mobile development, particularly using JavaScript based solutions such as React Native
*Experience with JS-based type systems such as TypeScript
*Experience with server-side JavaScript frameworks such as Node
*Knowledge of CSS-in-JS solutions and/or CSS preprocessors such as SASS
*Experience with API technologies and patterns such as GraphQL
*Experience using Cypress for integration and/or end-to-end testing
*Knowledge of theory and practice of designing for usability and how people interact with interfaces
*Experience of leading a front end team
*Experience in integrating a web application with a Java backend. Knowledge of Java is not required