Job Summary
We are seeking a highly experienced Senior .NET Developer with over 10 years of hands-on experience in designing, developing, and implementing robust enterprise-level applications. The ideal candidate should be proficient in .NET technologies, possess strong problem-solving skills, and be capable of leading development teams and mentoring junior developers.
Key Responsibilities
- Design, develop, and maintain scalable and high-performance applications using .NET / .NET Core frameworks.
- Work on web-based applications using ASP.NET MVC, Web API, and RESTful services .
- Collaborate with cross-functional teams to gather and define technical requirements.
- Develop and optimize database solutions using SQL Server , including stored procedures, views, and performance tuning.
- Implement best coding practices, design patterns, and conduct code reviews .
- Troubleshoot and resolve complex technical issues in development, testing, and production environments.
- Lead and mentor a team of developers, providing technical guidance and support.
- Ensure compliance with security standards , performance benchmarks, and application reliability.
- Participate in Agile / Scrum ceremonies, offering input during sprint planning and estimation.
Required Skills & Qualifications
10+ years of experience in .NET technologies.Strong expertise in :C#, .NET Framework, .NET CoreASP.NET MVC, Web APIEntity Framework / LINQRESTful services and Microservices architectureStrong knowledge of SQL Server , database design, and query optimization.Experience in front-end technologies such as JavaScript, jQuery, Angular or React (added advantage).Familiarity with cloud platforms (Azure / AWS) and DevOps tools (CI / CD, Git, Docker).Strong understanding of OOP, SOLID principles , and design patterns.Experience with Agile / Scrum methodologies .Excellent analytical, communication, and leadership skills.Preferred Qualifications
Experience in microservices , containerization (Docker / Kubernetes) .Knowledge of Azure DevOps pipelines or CI / CD tools.Prior experience in enterprise application development and architecture design .Education
Bachelor’s or Master’s degree in Computer Science , Information Technology , or related field.