Responsibilities:
- Develop roadmaps for system and product growth, ensure timely execution and quality delivery
- Estimate engineering effort during multiple stages of the product life cycle
- Coach engineering teams in accomplishing architecture, design and implementation goals Focus on details of software development, design, implementation and debugging
- Have high technical competence, strong technical background with track record of individual technical accomplishments
- Ability to play the role of the architect for the team
- Strong sense of ownership/ can do attitude and high attention to detail
- Work with designers, business analysts, and product managers to estimate and plan projects in an Agile environment
Skills & Experience:
Hands-on experience in developing, designing & scaling complex systems Backend: Primarily Node.js
- Databases: Elastic search, DynamoDB, MongoDB, MySQL and Redis (cache)
- Strong Experience in REST API based Microservices development & integration that includes long running orchestration services
- Preferred AWS Services experience across - S3, DynamoDB, EC2, AWS Lambda, ECS, ElasticSearch Service, Route 53, API Gateway, CloudFront, CloudFormation, etc.
- Experience with continuous integration and deployment automation tools such as Jenkins, Salt, Puppet, Chef, Ansible, Travis CI etc.
- Experience with gRPC protocol and graphQL frameworks.
- The ideal candidate should be willing to commit fully to the company and drive the company forward.