Position: Frontend Developer
Company: Matrix
Category: JavaScript
Experience required: 3y
English level: upper

If you are looking for stability, professional growth, long-term career, and technology challenges in the sought-after companies – come and join us today!

Matrix Eastern Europe, the offshore division of Matrix IT, one of the leading global R&D services companies with more than 10,000 professionals, is looking for a Frontend Developer to join one of our teams-Gett!

Location - POLAND!

Here is our offer:

• Additional 20 days of paid leave 
• Remote work and flexible working hours 
• Professional and career benefits 
• Top-quality work environment 
• Online courses
• Online sports activities 
• Team Buildings and Christmas Parties 

**Responsibilities:**
● Full SDLC of new applications, starting with technical design together with architects and ending with deployment to production together with the DevOps team
● Improvement of technical health of existing services according to best practices from architects, infra team, or your own ideas
● Developing user-facing features using React.js;
● Building reusable components and front-end libraries for future use;
● Working closely with our product designers and product managers, to translate designs and wireframes into high-quality architecture and code;
● Sharing knowledge as well as leading correct technological processes.
● Writing unit tests

**Experience:**
● 3+ years as a Frontend developer;
● 2+ years of experience with React.js;
● 2+ years building a responsive single-page application;

**Skills:**
● Ability to design and build frontend SPA from scratch;
● Strong proficiency in ES6/JavaScript, including DOM manipulation and the JavaScript object model;
● Knowing the bits and bites of modern CSS features like grids, flex-box etc;
● Thorough understanding of React.js, its core principles, lifecycle and workflows;
● Expertise in application state management(Redux with different approaches)
● Experience with designing and writing simple SOLID client-side infrastructure;
● Being familiar with async patterns(WebSockets, Promises, Fetch API etc);

**Advantages:**
● Big bonus: Solid experience with Golang or any server-side static typed language (such as Java, C++, C#, etc.) and willing to learn Golang;
● Bonus: 1+ years of experience building backend applications
● Bonus: experience building services in a microservice architecture