Position: Senior Front End Developer (React)
Company: Team International
Category: JavaScript
Experience required: 5y
English level: upper

Requirements
Solid understanding of:
common architectural patterns (such as MVC, Redux) and why such patterns are important
managing side effects and common frameworks (eg. Thunk, Sagas, etc.)
networking (e.g. HTTP vs HTTPS)
UX design patterns and principles
SOLID programming principles
continuous-integration and setting up of a CI environment (e.g. Jenkins, Azure)
common authentication patterns (e.g. OAuth, SSO)
browser security (e.g. CORS, HSTS, Anti-forgery tokens, JWTs, etc.)
accessibility requirements

Extensive experience with:
source control (e.g. Git, GitFlow, GitHub, Bitbucket, etc.)
package managers (e.g. NPM, Yarn)
testing frameworks (e.g. Selenium / Jest / Cypress)
working in an Agile environment
collaborating with designers, test engineers, and 3rd parties
Typescript and use of optional static typing, classes, and interfaces

Some exposure to:
GraphQL / Node server API interfaces
Azure AD authentication
multi/monorepo micro-site publishing strategies