Position: Lead Back-end (Node.JS)
Company: AltexSoft
Experience required: 5y
English level: upper

We are looking for a Team/Tech Lead to drive the back-end team on a new project in the travel domain. You will have a team of 4-6 teammates and work closely with the solution architect, business analyst, and project manager, as well as with the front-end team lead, QA lead, and stakeholders from the customer side on building a solution, designing its architecture and defining a development process. We are looking for an experienced and motivated person who has experience leading teams and achieving results. Also, you will be able to take part in making technical decisions, offer technologies within the framework of the selected stack, and influence the construction of the delivery process in the team.

Requirements:
- 5+ years of experience with Nest.js or similar TypeScript-compatible framework
- Good knowledge of SQL (PostgreSQL preferred) and TypeORM
- Experience with Redis, queues, Elasticsearch
- 12 factors apps
- Good experience with TypeScript
- Good understanding of OOP and FP concepts and ability to teach team members
- Unit tests and TDD approach (good knowledge and experience)
- Docker and docker-compose (to be able to create Docker files and docker-compose files, run and troubleshoot Docker containers)
- Leadership and mentorship skills
- Excellent verbal and written communication skills in English

Would be a plus:
- Knowledge and experience with Microservices 

Responsibilities:
- Organizing work of 4-6 developers
- Defining architecture together with the solution architect
- Hiring and training teammates
- Distributing and delegating tasks inside the team
- Guiding the team through technical issues and challenges
- Coaching to improve team member skill sets
- Motivating team members to accomplish their goals
- Representing and advocating for team needs
- Resolving conflicts in the team together with the project manager

What we offer:

    Possibility to work remotely  
    Health care: reimbursement of medical expenses, online morning exercise  
    Educational opportunities: 

– paid seminars 
– free access to the Pluralsight and ACloudGuru knowledge base 
– use of the library’s materials which are constantly updated 
– a mentor for a probationary period, etc. 

    Development opportunities:  

– horizontally mastering new technologies in internal courses  
– vertically choosing your own career path through Competency trees  

    Recognition program: all your activities