Position: Team Lead Node.js Engineer
Company: Lohika
Experience required: 5y
English level: intermediate

**MAIN TASKS AND RESPONSIBILITIES:**

Participate in technical designing of content
Research and evaluate technical options to implement business requirements
Perform implementation, review and debugging of new content
Deliver high quality content
Support of current solution and new functionality in long term perspective
Provide profiling and optimization of bottlenecks
Analyze and estimate implementation efforts
Report to supervisor about ongoing tasks status, technical and other risks
Be technical mentor for less experienced team members

**EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:**

Commercial backend development experience 5+ years
Commercial experience with node.js 3+ years
Team leading experience (1+ years)
Good understanding of agile methodologies (Scrum, Kanban)
Strong understanding of weak and strong parts of node.js platform
Strong TypeScript knowledge
Modern design patterns
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
Unit testing experience
Full application lifecycle experience
Good communication and collaboration skills
Fast research and learning skills