We are looking for an experienced REACT DEVELOPER who is proficient with React.js and familiar with Node.js. Your primary focus will be porting an existing Laravel application to use a Node backend and a React frontend.
Taking the existing Laravel application as a reference, you will develop a corresponding set of user interface components following well-known React.js workflows. You will also integrate a standard user management component using a third-party library such as Passport.js. This will offer a full suite of user management such as registration, login, forgotten passwords, etc.
You will ensure that the components you develop are robust and easy to maintain. Your components will be optimised for maximum performance across a range of devices and browsers. You will coordinate with the rest of the team working on different layers of the infrastructure.
Strong understanding of technologies such as HTML5, CSS3 and DOM manipulation
Thorough understanding of React.js and its core principles
Experience with popular React.js frameworks and workflows (MaterialUI, Flux, Redux)
Firm understanding of Node.js and its core principles
Experience of integrating a React application with a Node Express backend
Strong understanding of using RESTful APIs
Familiarity with modern front-end build pipelines and tools
Familiarity with newer specifications of EcmaScript
Proficient understanding of code versioning tools, such as Git
Good understanding of server-side templating languages and CSS pre-processors
Understanding of accessibility and security compliance
AAP3 is acting as an Employment Business in relation to this vacancy