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

Our customer is a global management consulting firm. Its clients are leading organization in public, private and social sectors all over the world. We are seeking a Node.js Senior Engineer and Team Leader. The goal of the project is migration of backend service from PaaS solution to distributed services.
MAIN TASKS AND RESPONSIBILITIES:
Drive the team according internal processes.
Take part in requirements analyzes, research implementation ways and possibilities.
Analyze and estimate implementation efforts.
Actively participate in developing new features from scratch.
Continuously collaborate with stakeholders.
Report to Delivery Manager about current team status, technical and other risks.
EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
5+ years of solid experience with JavaScript on backend side.
Full application lifecycle experience.
Strong JavaScript skills, including latest specifications.
Good understanding of backend services design and architecture.
Experience in Unit Tests / Functional Tests / Integration Tests.
Experience with debugging, profiling and optimization.
Relational and non-relational database interactions.
CI/CD and related tools like CircleCI.
Experience with AWS: RDS, SQS, SNS, S3, SES
Docker, Kubernetes.
Good grasp of software engineering principles and practices.
Tends to engineering excellence and getting things done.
Good communication and collaboration skills.
Sufficient English level for communication (verbal & written).
PERSONAL COMPETENCIES
Self-education skill.
Result-oriented skills.
Team-playing skills.
Responsibility.
Flexibility.
WOULD BE A PLUS:
2+ years of managerial experience.
Practical experience with SOA, Microservices, and understanding of distributes system design, patterns.
Terraform