Position: Middle React developer
Company: Luxoft
Experience required: 3y
Category: JavaScript
English level: upper
Published: 2022-05-01T00:00:00+03:00

A variety of levers exist today to allow configuration changes, but most of them are not exposed to business; they either require engineering team because they are poorly exposed, or they are not automated.

Examples of network configuration changes which business want to change:
1. Change store capability/fulfillment eligibilities (ship/pick capabilities, along with expire/don't expire orders)
2. Prioritize nodes in network to funnel more orders to those nodes
3. De-prioritize nodes in network to reduce orders flowing to those nodes
4. Change percentage of overall orders flowing to stores compared to other channels
5. Change promises for ship types based on dynamic conditions

**Responsibilities:**
- Implement new features, MR review for other team members
- Build and ship product artifacts to dev/prod cluster
- Strive to engineering excellence in every aspect, implement the best practices
- Refactor existing code, improve test coverage
- Technical Interviewing

**Mandatory Skills Description:**
- JavaScript, TypeScript, ReactJS
- Redux
- Fetch
- Webpack
- GitLab CI/CD
- Practices: GoF Patterns, TDD, SOLID
SHOULD:
- Bootstrap
- Material UI
- Docker
- Monitoring tools: Sentry/NewRelic/LogRocket
- HashiCorp Terraform

*Soft Skills*
Level of mastering English language: upper-intermediate or above (both spoken and written);
Team player with good interpersonal/communication capabilities;
Readiness for business trips to USA (Seattle) for 2-4 weeks several times per year

**Nice-to-Have Skills:**
Supply Chain domain knowledge or similar experience