Position: Front-end developer
Company: Qubit Labs
Category: JavaScript
Experience required: 5y
English level: intermediate

Required skills
— 5+ years of experience;
Proficient knowledge and understanding of the following:
— Mobile Views on iOS and Android
— Asynchronous request handling, partial page updates, and AJAX
— Cross-browser compatibility issues and ways to work around them.
— Code versioning tools, such as Git
— MVC frameworks
— Solid SQL / relational database experience MySQL is a plus
— A knack for writing clean, readable React-Native code
— Solid understanding of object-oriented programming
— Understanding and grasp of Agile development and Scrum practices

We offer
— you can see the results of your work, understand the process, influence companies decisions;
— implement all your knowledge and new ideas;
— health insurance;
— the ability to work from home;
— positive corporate environment;
— a variety of online activities;
— minimum bureaucracy;
— competitive compensation.

Responsibilities
— Learn and understand user interactions;
— Translating UI designs and UX wire-frames into high-quality code;
— Develop, test, deploy and release new user-facing features;
— Set continuous delivery and continuous improvement in front-end development;
— Developing scalable, reusable components and front-end libraries;
— Develop a flexible and well-structured front-end architecture;
— Ability to integrate web services/API’s into front-end architecture;
— Responsible for development of new highly-responsive, web-based user interface;
— Optimise components for maximum performance across a vast array of web-capable devices and browsers;
— Construct visualizations that are able to depict vast amounts of data;
— Coordinate with various teams working on distinct layers;
— Work and collaborate with the rest of the engineering team;
— Work with the product team and graphic designers;
— Be an advocate of general engineering best practices such as domain-driven code architecture,
encapsulation, separation of concerns, single responsibility, clean code practices, etc.