Position: Middle JavaScript Developer (React / Node.js)
Company: BestHeads
Experience required: 2y
English level: intermediate

Project description: 
Web Developer will join our team to develop “from scratch” family of web applications and microservices to manage internal processes: employees availability, HR and Recruitment, Resource Planning, etc.

Technologies: 
ReactJS frontend: PWA, Typescript, Redux/Mobx
NodeJS backend: Typescript, express, mongoose, Azure Active Directory SSO, tsyringe, tsoa, jest, Azure DevOps CI/CD.

Requirements:
2+ experience with ReactJS
experience with Typescript
experience with jest
experience with git

Would be a plus:
experience with NodeJS
experience with NoSQL
 
Responsibilities:
Development of new functionality and features for project;
Develop production-ready software, JS Fullstack development;
Follow established development practices and processes;
Coordinate with team and business analysts to determine functionalities and conduct an analysis of business requirements;
Create and update technical documentation;
Investigate cause of system issues and provide solutions;
Extend test coverage;
Collaborate with team members;
Take part in code reviews;
Constantly learn and improve yourself.
Team Management and evaluation
 
We offer you: 
Healthcare: 
Paid time off — 20 working days 
Paid sick leaves— 5 working days 
Insurance policy 
Sport program 

Career and professional growth: 
Individual development plan 
Technical leads and mentors 
Regular performance reviews 

 Learning and Development: 
Free access to the company accounts on educational platforms (Udemy, Pluralsight) 
Variety of internal training opportunities and knowledge sharing 
External training and conferences 
English lessons 
External mentor and coach program 
Professional books 

Corporate spirit: 
Events, team-buildings, and awesome parties 
Anniversary and Birthday presents 
Friendly and calm atmosphere in the company 
Open management and well-established processes