Job Description
Responsibilities:
- Designing and building React JS applications.
- Developing and maintaining libraries of shared components and micro-frontends.
- Managing codebase infrastructure, build scripts, deployment pipelines.
- Writing internal documentation, code examples.
- Performing regular code review, writing unit tests.
- Researching and developing new optimisation approaches.
Requirements:
- Bachelor’s degree in Computer Science or related fields.
- Proficient in HTML, CSS (CSS Modules, SCSS), and Javascript (Node.js, ES6+). In-depth understanding of HTTP, DOM, and other relevant concepts.
- 3 years of proven experience writing React single page applications with Redux.
- Experience working in large monorepos and managing changes with NX and Lerna.js.
- Experience creating shared component libraries and documenting with React-styleguidist or similar library.
- Experience in writing unit tests and maintaining code style in a large codebase.
- Proficient in code versioning tools including Git.
- Strong written and verbal English communications skills.
EA Number: 11C4879