Notice Period: Immediate to 30 days (Candidates currently serving notice)
Work Model: Work from Office/ Hybrid
Job Role:
We are seeking a skilled and experienced Senior .NET Developer to join our dynamic development team.
The ideal candidate will have a strong background in building scalable web applications using ASP.NET MVC, SQL Server, Web API, and Azure cloud services. As a Senior .NET Developer, you will be responsible for designing, developing, and maintaining robust and efficient software solutions that meet our business and technical requirements.
Responsibilities:
Collaborate with cross-functional teams to gather and define software requirements. Design, develop, and maintain high-quality web applications using ASP.NET MVC, C#, SQL Server, Web API, Azure Service Bus, Azure Functions, JavaScript jQuery, and other related technologies. Implement best practices for software development, code reviews, and automated testing to ensure code quality and reliability.
Optimize application performance, scalability, and security. Participate in architectural discussions and contribute to the technical direction of the projects. Troubleshoot and resolve issues in existing applications and provide timely support.
Mentor and guide junior developers, providing technical leadership and expertise. Stay up to date with industry trends and advancements in software development and apply relevant knowledge to our projects.
Collaborate with DevOps teams to deploy applications to Azure cloud services. Qualifications and Skills: Bachelors degree in Computer Science, Engineering, or a related field (or equivalent work experience).
10+ years of professional experience as a .NET Developer.
Strong proficiency in ASP.NET MVC, C#, SQL Server, Web API, Azure Service Bus, Azure Functions, JavaScript and jQuery and other related technologies.
Experience with cloud development and deployment using Microsoft Azure services.
Solid understanding of object-oriented programming (OOP) principles and design patterns.
Familiarity with front-end technologies like HTML5, CSS3, JavaScript, and responsive design.
Experience with version control systems (Git, TFS, etc.).Knowledge of software development best practices, coding standards, and code reviews.
Ability to work independently as well as collaboratively in a team environment.
Strong problem-solving skills and a proactive attitude.
Excellent communication skills, both written and verbal.
Azure certifications (e.g., Microsoft Certified: Azure Developer Associate) are a plus. Experience with containerization (Docker, Kubernetes) is a plus.