**Team Lead Node.js Developer**
**Home Office / Full time / Latin America / Only English CVs**
- "ScrumLaunch is a Los Angeles based product innovation studio.
We work with leading brands and high growth startups to design and build great products._
**Description**:
**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**:
- Opportunity to grow as an expert;
- Regular results-based salary review;
- Flexible working conditions;
- 12 days of paid vacation;
- 10 sick days;
- Friendly and open-minded team;
- English classes.