Position: Lead Backend Engineer
Company: Plantix
Category: Node.js
Experience required: 5y
English level: upper

**Job requirements**
**Must have:**
 - +5 years of experience as a software developer (backend)
 - Excellent communication skills in written and oral English
 - Skilled in leading and motivating small teams and structuring their work-flows in an agile way
 - Experienced in planning, testing and launching high quality software products
 - Expert in Javascript, NodeJS and related libraries.
 - Expertise in design and development of well-structured tables and optimized stored procedures for MySql.
 - Experience with Github to manage repos, branches and pipelines using github actions.
 - Experience in designing Rest APIs for multiple clients.
 - Experience on Azure DevOps or AWS CI/CD Pipeline and management.
 - Experience on AWS services including: API Gateway, Server less / AWS Lambdas,  AWS Organizations
 - Experience with third party integrations.
 - Advanced analytical thinking, experienced with making product architectural decisions.
 - Experienced in planning, estimation, code reviews, and effective client interaction skills.
 - Understand architectural design needed to build from MVP to a mature mobile product.
 - Collaborate with cross-functional teams to define, design, and ship new features to create a great experience for our customers.
**Nice to have:**
Experience in writing tests using Mocha and chai.
Experience on AWS infrastructure setup.