Position: JavaScript Team Lead #7958
Company: Lohika
Category: JavaScript
Experience required: 5y
English level: upper

MAIN TASKS AND RESPONSIBILITIES:
Lead development of new services and features according to requirements
Perform implementation, review and debugging of new content
Deliver high quality content
Research and evaluate technical options to implement business requirements
Analyze and rise technical risks. Suggest possible ways to avoid them
Assist team members in case if there is required some help. Be technical mentor for less experienced team members
Take part in requirements analyzes, research implementation ways and possibilities
Analyze and estimate implementation efforts
Participate in technical meetings with customer and partners
Report to supervisor about ongoing tasks status, technical and other risks
EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
Commercial development experience 5+ years
Successful team leading experience (1+ years)
Strong JavaScript skills
Strong knowledge and experience with React/Redux (3+ years)
Good understanding or, better, experience with Node.JS
Good understanding of agile methodologies
Type Script knowledge
Modern design patterns
Understanding of nest.js framework
Strong understanding of object-oriented development approach
Solid understanding of REST architecture, microservices architecture, common patterns
Experience with databases interactions
Experience with containerization approach such as Docker
Experience with debugging, profiling and optimization
Experience with CI/CD and related tools like Kubernetes
SCM tools (GIT)
Unit testing experience
Full application lifecycle experience
WOULD BE A PLUS:
Verbal/written communication skill (phone, email, instant messenger etc.)
Self-education skill
Result-oriented skills
Team-playing skills
Responsibility
Flexibility