Job Description:
Role : Tech Lead - .NET, Angular, Azure
Job Description:
Tech Lead for development and maintenance of Business enterprise applications developed using
Microsoft technologies. This role requires a strong coding background, the ability to design software
features, and the capability to document and communicate them formally. The role has a mix of hands-
on coding (50-75%) and coordinating the technical aspects of our projects.
Key Responsibilities:
1. Coding: Develop and maintain high-quality code using .NET 7 and Angular 14 ( full-stack
development)
2. Software Design and Technical Documentation: Define application design, update application
architecture as applicable, create and maintain technical documentation including data flow
diagrams and system architecture.
3. Code Review: Conduct code reviews to ensure code quality and adherence to best practices.
4. Debugging: Debug production problems to ensure smooth operation of the application.
5. Collaboration: Work closely with cross-functional teams to ensure seamless integration and
delivery of projects.
Required Skills and Qualifications:
• Expertise in .NET 7 and Angular 14: Proven experience in developing applications (both Frontend
& Backend) using these technologies.
• Azure MSSQL: Strong knowledge of Azure MSSQL and deployment in Azure.
• Software design Skills : Ability to design software features and generate technical documents. .
• Documentation: Experience in creating technical documentation and data flow diagrams.
• Code Review: Proficiency in conducting code reviews and ensuring code quality.
• Unit Testing: Experience in writing and maintaining unit tests to ensure code reliability.
• Azure Cloud Services: Experience in developing and deploying applications using Azure cloud
services.
• DevOps Practices: Knowledge of DevOps practices, including continuous integration and
continuous deployment (CI/CD).
• Problem-Solving: Excellent problem-solving skills and attention to detail.
• Communication: Strong communication skills and ability to work collaboratively in a team
environment.
• Experience: Total experience of 5-6 years.