Job Description
We are looking for an experienced and highly skilled Technical Lead with strong expertise in C# and .NET/.NET Core to lead the design, development, and delivery of scalable, secure, and high-performance software solutions. The ideal candidate will play a critical role in driving technical excellence, mentoring development teams, and ensuring best practices across the software development lifecycle.
As a Technical Lead, you will collaborate closely with architects, product owners, DevOps teams, and stakeholders to deliver enterprise-grade applications using modern technologies, cloud platforms, and agile methodologies.
Key Responsibilities
- Lead the design, development, and implementation of enterprise applications using C#, .NET, and .NET Core.
- Architect and build RESTful APIs, Web Services, and Microservices with a strong focus on performance, scalability, and security.
- Ensure high-quality code by enforcing coding standards, design patterns, and best practices.
- Provide technical leadership and mentorship to developers, conducting code reviews and guiding team members on technical challenges.
- Design and optimize database solutions, write complex SQL queries, and ensure efficient data access and storage.
- Implement and maintain API security standards, including OAuth2, JWT, SSL/TLS, and secure authentication/authorization mechanisms.
- Collaborate with cross-functional teams to translate business requirements into robust technical solutions.
- Work with cloud platforms such as Microsoft Azure (App Services, API Management, Azure Functions), AWS, or GCP for application deployment and scalability.
- Set up and manage CI/CD pipelines using tools like Azure DevOps, Jenkins, or GitHub Actions to enable automated builds, testing, and deployments.
- Drive unit testing and test automation using frameworks such as xUnit, NUnit, and Moq to ensure code reliability and maintainability.
- Participate actively in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, reviews, and retrospectives.
- Troubleshoot complex production issues, perform root cause analysis, and implement long-term solutions.
- Stay up to date with emerging technologies, frameworks, and industry trends to continuously improve the technical stack.
Required Skills & Qualifications
- 7+ years of hands-on experience in C# and .NET/.NET Core development.
- Strong experience in building RESTful APIs, Web Services, and Microservices architectures.
- Excellent knowledge of SQL and relational database design.
- Solid understanding of API security standards (OAuth2, JWT, SSL/TLS).
- Experience with version control systems such as Git, GitHub, or Azure DevOps.
- Hands-on experience with cloud platforms (Microsoft Azure preferred; AWS or GCP acceptable).
- Strong exposure to CI/CD pipelines and DevOps practices.
- Proficiency in unit testing frameworks (xUnit, NUnit, Moq).
- Strong understanding of Agile/Scrum methodologies.
- Excellent problem-solving, communication, and leadership skills.
Education
- UG: Any Graduate
- PG: Any Postgraduate (Preferred)