Position: Team Lead Node.js Developer
Company: ScrumLaunch
Experience required: 5y
English level: upper

We’re seeking a **Software Engineering Team Lead** to help us build the second iteration of our connected equipment solution. The Software Engineering Team Lead will be a forward and innovative thinker, an excellent communicator, experienced with transformative projects, and possesses a passion for the IoT revolution. As Software Engineering Team Lead, you will lead a small team of engineers, be part of a highly collaborative development process, design/write leading-edge code, and join on the ground floor of the re-architecture of Tenna’s product line. Interested in joining our Software Engineering Team? Apply now!

Project: Construction Technology Platform.
**Timezone: EST.**

**Main Responsibilities:**
- Project architecture optimization;
- Development of new architectural solutions and their implementation;
- Planning and control over updating dependencies and services used in the code;
- Planning and control over the refactoring of individual microservices as well as optimizing the links between them;
- Managing teams of developers, devops and QA engineers.

**Skills and knowledges:**
- 7+ years of experience using NodeJS in commercial projects;
- 3+ years of experience with microservice architecture;
- 3+ years of experience with one of: Postgresql, DynamoDB or MongoDB;
- 2+ years of experience with one of: RabbitMQ, Kafka, ActiveMQ, MQTT, gRPC etc;
- 4+ years of experience with AWS, Azure or other cloud services;
- Strong understanding of microservices debugging process;
- Strong understanding of the processes and fundamentals of code refactoring and updating dependencies;
- Experience in managing distributed teams;
- Experience in designing and building high-load systems;
- English Upper-Intermediate and above.

**Will be a plus:**
- Experience with React;
- Understanding of GitOps principles and conventional commits idea;
- Experience with IoT technologies (AWS IoT or similar).

**We offer:**
- Personalized career growth plan with expert support;
- Reimbursement for professional courses and certifications;
- Performance-based salary reviews;
- In-house English language classes;
- Flexible work arrangements;
- 24 paid vacation days (calendar days);
- 10 paid sick days;
- Collaborative and inclusive work environment.