- Convert UI/UX designs into efficient and functional HTML/SCSS- Create reusable UI components with React- Implement full-ajax modules to interact with the back-end- Optimize the designs for responsiveness- Create clean, modern, testable, well-documented code with a focus on performance and maintainability- Tackle difficult coding problems like caching, concurrency and state management- Improve our architecture- Maintain and optimize our front-end build processes Requirements- Strong understanding of modern Javascript (ES6+), SPA and Node.js concepts- Working experience with Typescript (our front-end will be built using TS)- Experience in front-end routing and state management- Strong working experience with HTML, CSS, SCSS, responsiveness and WebPack- Experience with unit, integration and function testing using preferably Jest, Enzyme and Sinon (or equivalent libraries)- Hands-on experience with React- Have used Git and version control- Experience with AJAX, and consuming RESTful APIs (preferably have built APIs from scratch)- Understanding of OOP principles (Design patterns, SOLID, DRY, Yagni) The following are not required, but will be considered a plus:- Experience with MobX - Experience with WebSockets- Experience with Docker/K8S- Experience with React Native- Experience in UI/UX design
Docker