About the role
We at ein-des-ein help businesses all over the world build innovative digital solutions. Our team is composed of design and development professionals.
We are rapidly growing, and now we are looking for a Front-End (React.js) Developer to join a dedicated team.
Required Skills / Profile:
- High expertise and passion for developing front-end with JavaScript (functional and object-oriented), SASS, CSS & HTML;
- High expertise in React;
- Safe handling of React Hooks: useState, useMemo, useCallback, useReducer, useEffect, useLayoutEffect & Custom Hooks;
- Very good understanding of Redux: Middlewares, Reducers, Thunks, Action Creators;
- Secure handling of React Context, Redux Middleware & Redux Thunk;
- Safe use of React Advanced Patterns: State-Reducer, Controlled Props, Render Props, Compound Components, HOCs, Props Collections;
- Other JS frameworks of advantage but not a must;
- You have profound experience in modern development concepts (e.g. REST API, Responsive Web Design) and development tools (Git, Docker, npm, bower, Jenkins, webpack);
- Experience with Next.js will be a plus;
- Experience with Strapi.js will be a plus;
- Experience with Vue.js and Vue.js stack (vuex and etc.) will be a plus;
- Experience with working within a Scrum Team is desirable;
- You have a strong interest in modular, clean, structured code and error-free playout across many browsers and devices;
- Upper-intermediate written and spoken English will be a huge advantage.
Benefits:
- The creative, young team that shares healthy values and is result-oriented;
- A continuous stream of interesting tasks in a growing company;
- Spacious and comfortable office in the city center (if you choose to work in Dnipro);
- A thoughtful approach to your professional development – we are very interested in your growth;
- We are looking for people who are ready to influence the development of the company and its success, offer creative ideas, and not just fulfill the assigned tasks;
- Learning opportunities like internal workshop talks, and attending conferences;
- The salary is discussed with each candidate individually.