Position: Senior front-end developer
Company: Grid Dynamics
Category: JavaScript
Experience required: 5y
English level: upper

**1. Project description**
As a senior front-end developer, you will be in charge of rebuilding the front-end for our current application to a modern React stack. Your main task will be to rebuild the existing front-end using Next.js, React, and Typescript. You are an experienced React developer and have helped develop large-scale enterprise applications. But now you’re ready for a new adventure in a young SaaS scale-up who is prepared to conquer the world.

Besides writing brilliant code, you find the process at least as important as the code, so working with Agile and using SCRUM will make you happy. So happy that you already have experience as a Scrum Master or are open to becoming a Scrum Master.
**2. Client description**
Time tracking tool.
Client is from Amsterdam, Netherlands.
**3. Details on tech stack**
FE part: strong React, redux, redux toolkit, REST
BE part: .Net Framework, Entity Framework, MS SQL Server, Azure Dev Ops, Github, Azure Cloud (AppService), Hangfire 
**4. Min requirements to the candidate**
Sr. React developer with minimal of 5 years experience with react and preferably a framework such as Next.js
Experience with HTML 5 / CSS3, large-scale Single-Page-Applications, Typescript, Jest, and have experience with CSS-in-JS frameworks (styled-components, Emotion, etc.).
Experience with working as a Scrum Master and/or want to develop these skills
Experience with building scalable apps from scratch and, therefore, making architectural front-end decisions.
Candidate can propose and advise on a long-term / short-term planning and development roadmap for the Product Owner.
Your skills include testing (both component and end-to-end) and the use of metrics.
**5. Nice to have requirements to the candidate**
-
**6. Do you have client interview?**
Yes
**7. Current team size, their locations and whether team is going to grow?**
We have 5 developers offshore. The client plans to expand the team further
**8. What tasks the candidate will work with?**
Write clean, testable code with React.
Review, restructure, debug and test (existing) code.
Analyze system requirements and applications, and perform maintenance and upgrades if necessary.
Document everything regarding application code, project development and operational procedures.
Propose and advise on a long-term / short-term planning and development roadmap to the Product Owner for your sanctuary called the backend.
Mentor junior developers through feedback and code reviews.
**9. Selling points**
Friendly atmosphere 
Business trips to Amsterdam