Key Responsibilities:
● Lead the design, development, and maintenance of complex .NET applications using C#, ASP.NET MVC, and Razor pages.
● Architect and implement scalable and secure cloud solutions on Microsoft Azure.
● Design, build, and maintain RESTful APIs for integration with external systems and applications.
● Mentor junior developers and provide technical guidance on best practices, code quality, and design patterns.
● Conduct thorough code reviews and ensure adherence to coding standards.
● Collaborate with cross-functional teams to define requirements, estimate timelines, and deliver solutions.
● Optimize application performance, scalability, and security.
● Troubleshoot and resolve advanced technical issues in both development and production environments.
Required Skills:
● Extensive experience with C# and .NET frameworks.
● Deep knowledge of ASP.NET MVC, Razor Pages, and Web API development.
● Hands-on expertise with Microsoft Azure services, including Azure App Services, Azure Functions, Azure Storage, and Azure DevOps.
● Strong understanding of front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like Angular or React.
● Advanced proficiency in database design and optimization with SQL Server, including stored procedures and performance tuning.
● Experience with CI/CD pipelines, Git version control, and DevOps practices. ● Solid understanding of software architecture principles and design patterns.
● Excellent debugging, troubleshooting, and performance analysis skills.
Qualifications:
● Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
● 7+ years of professional experience in .NET development.
● Azure certification (preferred but not mandatory).