Position: React Developer
Company: Devcom
Category: JavaScript
Experience required: 2y
English level: intermediate

DevCom is looking for a React Developer. Remote or Lviv office.

**Required Skills:**
1. HTML 5 / CSS 3,
2. JavaScript:
- Functions (functions, classes, arrow functions, context)
- Objects and data structures
- Async (callbacks, promises, async-await)
- Functional Programming;
3. TypeScript,
4. React:
- Hooks (state, context, effects, refs)
- HOCs, render props
- Components composition and Context
- Refs
- State (simple state and redux advanced);
5. React Query
6. Frameworks: React Next or create-react-app,
7. Docker,
8. Monorepo,
9. MaterialUI as main UI lib,
10. Intermediate or better level of English (written and conversational)

**Nice to have skills:**
1. Jest with RTL for testing,
2. Storybook for UI docs,
3. Backend or full-stack developer skills,
4. MySQL,
5. Java 8,
6. Tomcat 8,
7. Spring Framework,
8. Maven,
9. Apache Tapestry 5.4

**Project Description:**
Country - the USA
Business field - air guns online store
The idea of the project: Online store to sell air guns. We should to redesigned the store into the Marketplace for many sellers
Database engine - MySQL Server-side programming language - Java 8 Web server - Tomcat 8 Application Framework - Apache Tapestry, Spring Framework Web Frameworks - Tapestry 5.4, React/React Next RESTful Web Service - Spring HTML 5 / CSS 3 Maven AWS
Now two subprojects
It is planned to unite the teams
The overall team consists of 1 React Developer, 5 Java Developers, 4 QA, 1 Senior DevOps, 1 Project Manager

**What do we offer:**
Interesting work as part of the professional team;
21 working days - paid vacations;
10 paid sick leaves:
50% of Medical insurance compensation;
Opportunities for career and professional development;
Flexible working hours;
English classes and other L&D activities like courses and certifications reimbursement;
Sport compensation;
Recognition gifts and awards;
Employee referral program;
IT club membership.