Position: Frontend Developer (React)
Company: QA Madness
Experience required: 3y
English level: upper

This is a position for an experienced React Frontend developer to work in an existing team developing the Frontend product of our SaaS platform. You will play a key role in delivering the platform roadmap and contribute to its architecture by following best practices to deliver high-quality, well-tested, scalable, and secure code using SCRUM-based agile methodology.

**EXPERIENCE:**
— 2+ years of commercial experience in delivering React applications;
— Using software design principles to deliver features;
— Writing unit, integration, and acceptance tests to drive high-quality code-design.

**RESPONSIBILITIES:**
— Working in a small team, implementing features by writing clean and secure code;
— Web development using NextJS & Typescript;
— Platform front end bug fixing & front-end features and enhancements;
— Complete sprints and take part in sprint planning, backlog grooming, retrospectives, and daily stand-ups.

**REQUIRED SKILLS:**
— Modern JavaScript;
— React;
— NextJS;
— Typescript;
— Redux;
— Semantic HTML;
— CSS;
— Build tools (Webpack, Babel, NPM, Yarn or equivalent);
— Component Driven Development;
— CI experience (CircleCI or equivalent);
— Version Control (Git or equivalent);
— Test frameworks (Jest, Enzyme, React Testing Library or equivalent);
— English-B2+.

**DESIRED SKILLS:**
— Apollo/GraphQL;
— Secure coding practices (SAST – SonarCloud, OWASP or equivalent);
— End to End Testing (WebDriverIO, Cypress, Playwright or equivalent);
— Node.js.

**WE OFFER**
— Education and training in the domain;
— Competitive compensation and salary reviews;
— Excellent career opportunities;
— Democratic management style & friendly environment;
— Schedule flexibility and work-from-home options;
— Annual paid vacations (24 calendar days) and paid sick leaves (12 days);
— Regular corporate events and team buildings;
— English classes;
— Medical insurance;
— Tax compensation and accounting services.

*I give consent to the processing of my personal data uploaded via the form under the terms and conditions of QA Madness Privacy Policy (Processing of Candidates Personal Data).