Your Role and Responsibilities
- Work closely with development team members, Product Management, Designers, frontend developers, DevOps engineers, and other stakeholders to finalize the development scope and commitments.
- Ensure development deliverables are planned, sized and scoped to meet expected timelines, milestones with the expectation of quality.
- Coach and mentor development team to drive and embed engineering discipline.
- Align the squad development process with the global team and ensure the process is followed during the development lifecycle.
- Manage and assign work items to development team members.
- Co-ordinate development, QA, deployment and documentation.
Required Technical and Professional Expertise
- Experience in leading a development team, including technically coaching junior developers covering design, code reviews etc. Along with communication, teamwork, customer satisfaction skills, and problem-solving skills.
- Total 8-12 years of experience in full-stack development.
- Robust system design and programming skills in ReactJS, NodeJS, TypeScript
- Experience with Containers, Docker, Kubernetes.
- Experience writing unit tests, integration tests and TDD principles
Preferred Technical and Professional Expertise
- Experience working in cloud deployment, with building CI/CD pipelines such as Jenkins, Travis, etc..
- Experience with OpenSearch / ElasticSearch beneficial
- Golang / Node.js / Typescript
- ReactJS