Overview
The Technical Lead is responsible for designing and developing product modules and features, using best software development practices. We are seeking a highly competent and self-motivated individual for this role, who will lead modules and take complete ownership from design to delivery for both technical and execution fronts. The candidate must demonstrate the ability to analyse and troubleshoot production issues. Additionally, the Technical Lead will mentor team members, conduct code reviews, and assist in designing large-scale distributed applications using a modern enterprise tech stack.
Responsibilities
- Lead modules and take ownership from design to delivery for both technical and execution fronts.
- Analyse and troubleshoot production issues.
- Mentor team members and conduct code reviews.
- Assist in designing large-scale distributed applications using a modern enterprise tech stack.
Qualifications
- BE/B.Tech /MCA in Computer Science Engineering.
- 9+ years of hands-on programming experience with the following technologies.
- Advanced exposure of .Net Framework/.Net Core.
- Hands-on experience in building complex Angular applications, directives, controllers, services.
- Hands-on experience in SQL Server and MongoDB (or Azure Cosmos for MongoDB).
- Familiar with Azure cloud services: Azure App Service, Azure Functions, Azure Service Bus, Blob Store, Azure Monitoring, App-Insights, Log Analytics Workspace.
- Experience with large-scale distributed applications and tech stack like Event-based programming, Elasticsearch, Redis/Mem Cache, Microservices.
- Sound knowledge of Data structures and algorithms.
- Awareness of Test-Driven Development (TDD) and Behaviour Driven Development (BDD) Frameworks.
- Flexible in ability to work on various stages of the development life cycle.
- Proficient in using source control technologies, Git or Azure DevOps.
- Strong ability to quickly learn about and use new technologies, protocols, libraries, or languages as needed.
- Familiar with Scrum methodology, CI/CD, Branching/Merging.
- Experience with Docker-based containerized applications is an added advantage.
- Good communication and presentation skills.
- Candidates who have worked in product-based companies will be preferred.
Benefits / Why Milestone
- Work in an innovative digital marketing software + services organization.
- Great place to learn with phenomenal growth opportunity.
- Stable and rapidly growing company.
- Opportunity to work with a fun, amazing and talented team.
- Great benefits – Mediclaim and paid holidays (per year).
- Exciting and innovative work environment.
- Employee referral incentive program.