About the role:
We are looking for a Front-End Developer who is motivated to combine the art of design with the art of programming. You will be working on game-changing projects in the industry.
We’re looking for someone who:
- has an eye for details;
- can spot missing pixels;
- is willing to continually improve;
Responsibilities:
- Develop new user-facing features;
- Build reusable code and libraries for future use;
- Ensure the technical feasibility of UI/UX designs;
- Optimize applications for maximum speed and scalability;
- Assure that all user input is validated before submitting to back-end services;
- Collaborate with other team members and stakeholders.
Experience/Skills:
- JavaScript:
- 3+ years of professional experience
- ES6 knowledge;
- Extensive experience with one of the following frameworks: React & Vue;
- Experience with communicating with REST API: Call authorization & Promise handling;
- Experience with a modular architecture in SPAs;
- Experience with service workers;
- Experience with web storage;
- Experience with WebSocket APIs;
- To be able to refactor code to improve maintainability, testability, performance and readability;
- To know how to debug using modern developer tools.
- HTML5:
- HTML5 knowledge;
- Writing clean and valid HTML;
- Experience with BEM or similar naming architecture.
- CSS:
- Extensive CSS3 knowledge;
- Advanced understanding of Scalable and Modular Architecture for CSS;
- Experience with one of the CSS Preprocessors: SASS & LESS
- Website/App with styles implemented without the help of CSS frameworks;
- Experience with BEM or similar naming architecture
- Other:
- Experience with Typescript;
- Knowledge of Clean Code principles;
- Extensive knowledge of Gitflow Workflow;
- Experience with SEO practices;
- Experience with using module bundlers: Webpack, Grunt & Gulp;