Front End Developer

Front End Developer Job Description Template

Our company is looking for a Front End Developer to join our team.

Responsibilities:

  • Responsible for developing and maintaining our Risk Platform predominantly using React technologies (Web and mobile);
  • Build new features with a focus on testability and extensibility;
  • Contribute to and improve our test, build & deployment CI pipelines;
  • Contribute to a future-ready, high quality and performant code base;
  • Protecting user data to the highest standard;
  • Encourage innovation and foster an environment of continuous improvement;
  • Ensure that technical decisions support our goals of quality, performance, scalability, reliability, availability, and security;
  • Engage in technical discussion of new solutions and architectures;
  • Contribute to the strategic direction of front-end engineering;
  • Helping in building, maintaining and improving our platforms;
  • Share technical solutions and product ideas through documentation, design reviews, pair programming, code review and technology discussions;
  • Optimise components for maximum performance across a vast array of web-capable devices and browsers;
  • Develop new features in our React.js applications;
  • Maintain and upgrade existing systems written in React.js and other front end technologies;
  • Translate designs and wireframes into high quality code.

Requirements:

  • 3+ years of front-end development experience in React (preferably TypeScript);
  • Experience project managing activities with tight deadlines and multiple stakeholders;
  • Competency in the basics; Git / pull requests / unit tests / regression tests, Jira / Confluence;
  • Excellent CSS / HTML skills;
  • Knowledge of and experience with AWS services;
  • Excellent understanding of APIs, API-design, and back-end performance considerations;
  • Experience with React-Native;
  • Knowledge of BEM / SMACSS or equivalent methodology;
  • Minimum of 5 years of experience in UI and Front-end development;
  • Advanced knowledge of HTML, CSS and JavaScript is essential;
  • Implement high quality software solutions in line with business requirements;
  • Inspire more junior developers to continue learning;
  • Ability to build and foster strong working relationships with colleagues;
  • Develop and maintain responsive Website pages, eDMs, CMS systems that enable our world-class clients to succeed;
  • Previous experience working with GraphQL.