Job
Description
As a Technical Lead with expertise in .NET Core, your role will involve leading a team of developers, driving technical excellence, and delivering scalable, high-performance solutions aligned with business goals. You will collaborate closely with the CTO and cross-functional teams to design, develop, and implement enterprise-grade applications. Key Responsibilities: - Lead end-to-end design, architecture, and development of .NET Core-based applications. - Manage, mentor, and guide a team of developers, conduct code reviews, and enforce best practices. - Collaborate with product managers, architects, and business stakeholders to translate requirements into technical solutions. - Ensure high standards of software quality through agile practices, automated testing, and CI/CD pipelines. - Optimize application performance, scalability, and security. - Take ownership of technical problem-solving, including root cause analysis and resolution of production issues. - Contribute to technology roadmap discussions and recommend improvements in tools, frameworks, and processes. - Stay updated with emerging technologies in .NET, cloud, and enterprise application development. Qualifications Required: - 8-10 years of professional experience in .NET/.NET Core development. - Proven experience in leading and mentoring software development teams. - Strong knowledge of C#, ASP.NET Core, Web APIs, Entity Framework Core, and LINQ. - Hands-on experience with SQL Server and relational database design. - Exposure to Microservices architecture, RESTful services, and distributed systems. - Experience with Azure/AWS cloud platforms (Azure preferred). - Strong understanding of DevOps practices (CI/CD, Git, Docker, Kubernetes). - Familiarity with front-end technologies (Angular/React) is a plus. - Excellent problem-solving skills, communication, and leadership abilities. Omitting Additional Details of the company as it is not provided in the job description.,