Position: JavaScript Full-stack Team Lead
Company: Stellar Soft
Experience required: 5y
English level: upper

Responsibilities:
- Planning the architecture for software solutions
- Writing maintainable and extendable high-quality code
- Proactively ensure a high standard of engineering by developing and maintaining team standards, documentation, tools, and best practices.
- Leading a team of devs, helping with building the team and hiring new developers
- Work closely with other participants in the team: project manager, developers (internals and externals), testers, designers, clients, etc.

Qualification & Skills:
- 5+ years of professional experience with JavaScript development including front-end and back-end side (experience with React and Node.js is required).
- Deep knowledge of the JavaScript ecosystem. In particular, current frameworks, libraries, and the potential architecture of solutions and good practices
- Strong experience in integration of REST Services and 3rd party APIs.
- Experience in SQL, relational databases, database concepts, dimensional modeling and database design
- Knowledge and experience with stream api mysql, database optimization
- Direct experience with cloud services based on Amazon Web Services (ideally EC2, ELB, S3, Lambda), serverless computing.
- Node.js application scaling
- Code coverage experience with jest, spy, mocha tests
- Understanding the main differences and experience with Webpack, gulp
- Experience of leading a project while staying ‘hands-on’ at the same time
- Practical knowledge of CI/CD tools, Git, Gitflow, server-side cloud solutions
- Experience of working throughout the entire production process of applications (from requirements analysis, through programming and testing, and up to final delivery)
- Good written and verbal communication skills in English (Upper Intermediate +).

Will be a plus:
- Experience as a Tech/Team leader
- Experience with Vue.js and Angular will be a huge advantage