Position: Team Lead / Lead JavaScript (React) (I.G)
Company: Exadel
Experience required: 3y
English level: upper

You will help shape and transform customer’s tech team in driving best practice, leading and mentoring existing software developers and closely working with product management to help solve complex technical challenges.

**About the Customer**:
The customer develops technology that enables engaging, hyper-realistic digital product experiences. The goal is to make "every product playable", by combining the science of technology with the artistry of computer-generated content. Offices of the customer are in Amsterdam, Bucharest and New York. Clients include Adidas, Yamaha, Ralph Lauren, Electrolux, and Philips. Customer’s interactive designers and developers focus on creating virtual versions of customer’s clients products.

**About the Project**:
The customer supports brands to cope with the fast-accelerating challenge of the exponential grow and need for content. Customer’s solution is a web-based software that automatically generates visual content. It’s based on photorealistic 3D, capitalising on customer’s twenty-year-long experience in that field. 

**Requirements**:
Bachelor or Master degree in Computer Science/Engineering or related fields
Strong experience in software engineering and application development
Experience with React
Extensive experience in scrum methodologies, ideally certified Scrum master
Minimum 3 years’ experience in leading a team
Knowledge of test-driven development, continuous delivery, and continuous integration
Experience managing / working with offshore teams
Good knowledge of design patterns, best coding practices
Strong problem identification, problem-solving skills
Interpersonal and communications skills

**Responsibilities**:
Create an inspiring team environment with a culture of open communication 
Set clear team goals
Production support customizing 
Delegate tasks and set deadlines
Oversee day-to-day operations
Monitor team performance and report on metrics
Motivate team members
Listen to team members’ feedback and resolve any issues or conflicts
Recognize high performance and reward accomplishments
Encourage creativity and risk-taking
Suggest and organize team-building activities