Position: Frontend Developer (React.js)
Company: Nativestack
Experience required: 3y
English level: upper

Why Should You Apply?
You have the growth perspective of a senior position
You are a person with great passion to innovate and be part of a team that regularly faces and conquers challenges
Programming for you is a symbiosis of exact science, creativity and entrepreneurship

**We Offer: **
- Challenging projects for enterprise customers in EU;
- Competitive salary and social package (paid 20 vacation days, 4 days off and 6 sick days);
- Working in an international environment of young, supportive people;
- Possibility of learning and development;
- Professional growth.

**Your Responsibilities:**
- Reviewing code for other team members
- Suggest improvements in UI
- Brainstorm user interface design for web-based systems
- Implement designs in CSS and JS
- Take part in planning sessions where you’ll be deciding about technologies and application architecture with your team
- Cooperation with other teams (Backend team, DevOps)

**Our Requirements:**
- 2,5+ year of React development experience;
- Experience with Redux, Redux Toolkit (Reselect + Immer), React Router, Saga;
- Experience with Styled Components, Sass, Formik, Axios;
- Experience with Figma, Web Sockets (Socket.io), Webpack;
- Correctly decompose and evaluate tasks;
- Knowledge of HTML5, DOM Core API, Event model, CSS modification;
- Knowledge of Git, Git-Flow;
- Work with RestAPI;
- Understanding of algorithms, data structures and big-O notation;
- Complete tasks on time or report a problem on time;
- English – Intermediate+.

**Would Be A Plus:**
- Experience with Material-UI, Final-form, Axios, Moment, yup, React-table, Immer.
- Understanding of Promises.
- Hands-on experience with WebSockets.
- Experience with server-side JavaScript (node.js or io.js).
- Experience with common JavaScript libraries such as Underscore, Lodash, async, BlueBird, etc.
- Experience with one of testing frameworks like mocha and BDD practices.
- Сommunication and analytical skills.
- Experience in Jest, React Testing Library, Node, Framer Motion, ESLint