Senior Front End Developer - DI
841

Senior Front End Developer

Perks
  • Flexible Working
  • Free English Classes
  • Gym
  • Paid Vacation
  • Skills Training

Project description:

Our customer is Europe’s leading Managed Learning Services provider for public and private organizations. It’s currently undergoing a digital transformation according to which a new Learning platform is being built. The platform is e-commerce for learning courses with back office for operation management and a wide range of other features.

The new platform allows the customer to create dedicated, branded portals with the custom look and feel for its clients where registered users can search and book courses within minutes without needing to call the sales team by phone, as is currently the case. And from the administrative backend side of the solution will allow managing the catalog, taxonomy of courses, orders, invoicing, and the extended analytics required to improve the product offering going forward. And it will be just the first step in program-level digital transformation across the department, so this foundation, based on K8s and GraphQL, should be designed right. 

Requirements:

Required:

  • 4+ years of experience of front end development
  • Solid knowledge in React (Hooks API as a great plus)
  • Solid knowledge in Redux (redux-saga)
  • Solid knowledge in HTML5, CSS3 (Flex, Grid)
  • Knowledge in TypeScript
  • Knowledge in GraphQL (Apollo stack)
  • Familiarity with agile software development methodologies
  • English: intermediate

 

Will be a plus: 

  • Experience with CSS-in-JS libraries (JSS, styled-components)
  • Experience with Node.js (Express, Passport, Apollo Server)
  • Experience with vector graphics (SVG)
  • Unit and integration testing (Jest)
  • Team Lead experience

Main Responsibilities:

  • Develop modular and maintainable frontend components using the modern stack
  • Optimize application for maximum speed and scalability
  • Propose and realize improvements for existing solutions
  • Work in a Front End  team and cooperate with other professionals such as back-end developers and designers