Position: Senior (Team Lead) Back-end Developer Node.js
Company: Agiliway
Experience required: 5y
English level: intermediate

We are looking for a talented Senior (Team Lead) Back-end Developer skilled in Node.js to join a product development for our Canadian client. The product is a web-based product management platform that helps collaborate, prioritize, and share product strategic plans.

Responsibilities: 

Participate in solution design and development, deliver high-quality code 
Regularly communicate with the team members at the client’s side, participate in status meetings, design sessions, and brainstorming 
Perform code reviews 
Provide estimation and reporting of assigned tasks 
Leading the team 

Requirements: 

6+ years of experience with JavaScript 
Strong Node.js and TypeScript knowledge 
Experience in service-oriented architecture and developing cloud infrastructure 
Experience designing and implementing REST or GraphQL APIs for 3rd party usage  
Experience with different architectural patterns  
Proficient in writing automated tests, system debugging, and secure coding practices  
Familiarity with various AWS tools, infrastructure automation tools such as Terraform and Ansible will be a plus 
Good knowledge in MongoDB and Postgres 
Intermediate+ level of English 

WE PROPOSE FRIENDLY WORKING CONDITIONS WITH COMPETITIVE COMPENSATION AND BENEFITS INCLUDING:
Comfortable working environment
Friendly team and management
Competitive salary
Regular performance-based compensation review
Flexible working hours
100% paid vacation, 4 weeks per year
100% paid sick-leaves
Free English classes
Corporate and team building events