Location: Gurgaon
Experience: 6–10 years
Education: B.Tech
Employment Type: Full-time
CTC: 9-12 LPA + Perks
Immediate Joiners Preferred
Job Overview
We are seeking a highly skilled and experienced .NET Team Lead to oversee the development and maintenance of enterprise-level applications. The ideal candidate will possess deep expertise in the .NET framework, strong leadership capabilities, and a proven track record in delivering high-quality software solutions. This role requires a balance of technical proficiency, team management, and effective communication with stakeholders.
Key Responsibilities
Technical Leadership:
- Lead the design, development, and deployment of applications using .NET technologies, ensuring scalability and performance.
- Architect and implement robust solutions, emphasising maintainability and best practices.
- Utilise ADO.NET, Entity Framework (EF), and Dapper for efficient data access and manipulation.
- Develop and manage business procedures, ensuring alignment with organisational goals.
- Optimise application performance concerning time and space complexity.
- Implement backtracking mechanisms to identify and resolve issues effectively.
Team Management:
- Mentor and guide a team of developers, fostering a culture of continuous learning and improvement.
- Break down complex requirements into manageable tasks and delegate appropriately.
- Monitor team performance, conduct regular code reviews, and ensure adherence to coding standards.
- Organise training sessions and onboarding programs for new team members.
Project Management:
- Collaborate with stakeholders to understand non-technical requirements and translate them into technical solutions.
- Estimate project timelines, manage resources, and ensure timely delivery of milestones.
- Utilise project management tools like Jira or Trello to track progress and manage workflows.
- Engage in Agile methodologies, participating in sprint planning, stand-ups, and retrospectives.
Client Interaction:
- Serve as the primary technical liaison between clients and the development team.
- Communicate complex technical concepts in a clear and understandable manner to non-technical stakeholders.
- Gather feedback and incorporate it into the development process to enhance product quality.
Deployment and Maintenance:
- Oversee the deployment of applications on IIS servers, ensuring stability and reliability.
- Implement and manage CI/CD pipelines to streamline the deployment process.
- Monitor applications post-deployment, addressing any issues promptly.
Quality Assurance and Continuous Improvement:
- Conduct failure analyses to identify root causes and implement corrective actions.
- Propose and implement system-level improvements to enhance performance and scalability.
- Stay updated with the latest industry trends and incorporate relevant technologies and practices.
Required Skills and Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 6+ years of experience in software development with a focus on .NET technologies.
- Proficiency in C#, ADO.NET, and the .NET framework.
- Strong understanding of data structures, algorithms, and their application in real-world scenarios.
- Experience with both SQL and NoSQL databases.
- Familiarity with front-end technologies like HTML, CSS, and JavaScript.
- Hands-on experience with IIS server deployment and management.
- Knowledge of CI/CD tools and practices.
- Excellent problem-solving skills and the ability to analyse complex systems.
- Strong communication and interpersonal skills.
Preferred Skills
- Experience with cloud platforms such as Azure or AWS.
- Familiarity with containerisation tools like Docker and orchestration platforms like Kubernetes.
- Knowledge of microservices architecture and RESTful API development.
- Exposure to DevOps practices and tools.
Soft Skills
- Leadership and team management.
- Effective communication with both technical and non-technical stakeholders.
- Adaptability and willingness to learn.
- Strong organisational and time-management skills.
- Proactive approach to problem-solving and continuous improvement.