Job Summary
We are seeking an experienced .NET Technical Lead with strong technical expertise in Microsoft technologies and proven leadership capabilities. The ideal candidate should have hands-on experience in designing scalable systems, conducting code reviews, and leading development teams in Agile environments.
Key Responsibilities
- Lead and manage a team of min 5 members
- Provide technical guidance, mentorship, and task allocation to the team.
- Conduct .NET/C# code reviews and ensure adherence to coding standards and best practices.
- Design system architecture, technical solutions, and high-level application designs.
- Collaborate with business analysts, QA teams, and stakeholders for successful project delivery.
- Participate in requirement analysis, effort estimation, and sprint planning activities.
- Ensure application performance, scalability, security, and maintainability.
- Troubleshoot technical issues and provide effective solutions.
- Drive Agile development practices and continuous improvement initiatives.
Required Skills & Experience
- 8+ years of experience in software development with Microsoft technologies.
- Minimum 3+ years of experience in a Technical Lead role.
Strong hands-on expertise in:
- C#
- Asp .NET Framework
- SQL Database
- Strong understanding of system design and high-level architecture.
- Experience in Agile/Scrum development environments.
- Excellent problem-solving and analytical skills.
- Strong communication and stakeholder management abilities.
- Experience in mentoring and managing development/testing teams.
Preferred Qualifications
- Experience with modern architectural patterns and best practices.
- Familiarity with CI/CD pipelines and DevOps practices is an advantage.
- Exposure to cloud platforms such as Azure is a plus.