Senior React Developer Job Description Template
Our company is looking for a Senior React Developer to join our team.
Responsibilities:
- Working collaboratively on a range of new and existing products and features, championing new ideas and tech and working on greenfield projects.
Requirements:
- Good knowledge and handling of common React patterns (HOC, render props, Provider pattern, Container / Presentational components etc.);
- Experience with structuring and writing unit tests;
- Knowledge of common React principles (immutability, pure functions, functional / class components, pure components, change detection etc);
- Significant experience and knowledge of React;
- General knowledge of common challenges in frontend development (eg: browser behaviour and limitations, frontend application optimisations, etc);
- Knowledge of common design patterns (eg: Pub/Sub, module pattern, dependency injection etc);
- Extensive knowledge of JavaScript (ES5 spec and up). Eg: JS primitives vs objects, scopes in JS, understanding of closures, function binding etc;
- Experience and good knowledge of common React libraries (Redux, react router, etc.);
- Expertise in building Front End Single Page Applications with React and Redux;
- Experience with setting up and writing end to end tests;
- Awareness of common frontend styling paradigms (eg: CSS modules, css in JS);
- Knowledge of general frontend tooling (particularly Node.js and npm).