Position: React Software Engineer
Company: Quickstarter
Experience required: 3y
English level: fluent

We are looking for passionate, multi-talented IT professionals with technology, design, and business backgrounds, as well as a great propensity for creative problem-solving. Joining us remotely, the successful candidate will work closely with domestic and international development teams and create web and/or mobile solutions.

**Requrements:**
Knowledge of design patterns and principles.
Good knowledge and understanding of JavaScript fundamentals and experience with ES6+ (ESNext).
Experience in building SPAs with React.
Familiarity with Strict Types (e.g. Typescript or Flow).
Experience in building rich responsive/adaptive web UIs with HTML5 and CSS3.
Experience in consuming REST APIs and in REST principles.
Familiarity with version control software tools (preferably Git).

**Highly Desired:**
Experience with Agile methodologies and frameworks (e.g. Scrum, Kanban).
Functional and Reactive programming.
Experience with state management tools (e.g. Redux).
Experience in writing Unit tests (e.g. Jest, Enzyme, react-test-renderer) and/or e2e tests (e.g. Cypress).
Familiarity with common front-end development tools (e.g. Webpack, Babel, npm, yarn).
Familiarity CSS preprocessors (e.g. Sass, LESS) or CSS in JS patterns (e.g. jss, styled components).
Familiarity with Accessibility and SEO principles.
BSc/MSc in Computer Science or any other related fields.

**Nice To Have:**
Node.js or any other back-end technology experience.
Familiarity with react native mobile development.