Position: Senior React Developer (Project from Scratch)
Company: SoftServe
Category: JavaScript
Experience required: 3y
English level: intermediate

**WE ARE**
SoftServe is a leading technology solutions company specializing in software product and application development and services. Cooperating with a huge digital delivery service operating in over 650 US cities through approximately 250 fulfillment centers as of March 2021.

Users can order items online or via the app and get the items delivered.

The client has recently acquired another well-known delivery company to accelerate geographic growth and plans to significantly invest in new international markets, starting with the UK and Europe, and expand its global operations team. The aim is to build a new internal administration tool for customer and driver management.

There is a need to provide administrative functions to manage GIM users & Machine tokens for Client teams (to replace Backoffice user management for both customers & drivers).

**YOU ARE**
- Having at least 4 years of commercial work experience in Front-End or Full-Stack role
- Highly proficient with JavaScript, React framework
- Experienced with ReactAdmin (as an advantage)
- A holder of React Admin expertise (as a huge plus point)
- Showing experience with REST API and OAuth2/OpenID Connect
- Ready to work with Unit tests
- Having experience with or at least knowledge of exposure to SSO systems use
- Demonstrating fluent Intermediate+ level of English, both written and spoken

**YOU WANT TO WORK WITH**
- Creating a custom solution from Scratch
- A multi-billion Client, who’s growing extremely fast
- A team of a mature Engineering team
- Such technology stack as JavaScript, React, React Admin Frontend (or similar stack), Express Backend, Auth0 for M2M Tokens, Okta for User Authentication, Hosting & testing matching existing stacks: k8 stack built with Helm chart, Github Actions Pipeline
- The goal of the overall project where both Client and SoftServe team will be involved is to:

- Select a library (likely react admin) for internal tooling and create a git repo which teams can fork to start new tools
- Lead the requirements gathering for the customer and driver management
Implement the customer and driver management UI
- Back End services for customer and driver management are complete and are out of the scope of this project. The main focus is the administrative tools

**TOGETHER WE WILL**
- Accomplish challenging things and build brand new solutions
- Make Client's product more modern, robust, stable, smart
- Have the ability to propose and implement own approaches
- Enjoy the project and make ourselves & Client happy!