Experience
5 - 10 yrs
Job Location
India
Vacancy
1
Designation
Technical Lead
Job Type
Not specified
Job Description
Key Requirements
- Must have hands-on commercial experience with git, React, Node.js, TypeScript, Prisma (ORM), NestJS, MySQL, Docker, Azure, Technical design, Team management and mentoring
- Nice to have: Terraform/Pulumi and Flutter
- 5+ years of experience working as a Senior Full Stack Engineer or Technical Lead on product(s) with 1 million+ users across web and mobile applications
- Experience with: Gatsby/Next.js, GraphQL, Apollo
- An exceptional understanding of secure and scalable application development, including the full lifecycle of API microservices services, including authentication, API gateways and versioning
- Experience managing a team
- Strong enthusiasm for technology, you enjoy developing code in your own time and are up to date with current tools and best practices around development, DevOps, and software management
- Detailed, hands-on knowledge of CI/CD pipelines to automate builds and quality checks ideally using Azure DevOps
- An understanding of the necessity for accurate and up-to-date documentation for all processes and code repositories
- Strong analytical skills to be able to break down complex problems into smaller atomic units of work and lead the planning and development of applications and features
- Experience in designing secure and scalable web applications with appropriate unit test coverage
- Experience mentoring team members and providing technical guidance
- Conduct and participate in project planning & scheduling, design discussions, and provide assistance and prompt resolutions of issues during testing
- Develop and manage well-functioning databases
- Experience in using Docker to containerise applications and microservices
- Excellent written and verbal communication skills with the ability to adjust your style and content to suit audiences at all levels, translating between technical and non-technical audiences; as necessary
Description
- Team management (Oversight of the squad leads, task management and up-skilling)
- Creation of High-Level Designs for new features and architectural changes
- Hands-on development and code reviews and implementation of processes and strategies for delivering high-quality features whilst continually reducing technical debt
- Effectively communicating with the Product Owner and BA to fully understand the requirements for the features
- Inspiring other members of the development team with your knowledge and passion for technology
- Guide and mentor within the team and provide feedback to the line managers around performance and reviews
Additional Requirements
- Experience in Ionic or similar hybrid mobile application development and release management
- Experience with Azure cloud native solutions, including Web Apps, Functions, Container Instances, Kubernetes, Managed Databases, CosmosDB, API Management
- Experience in creating and deploying Azure infrastructure using the Azure CLI or Azure Portal