Job Title : Senior Microsoft Developer
Location : Atlanta, GA Onsite
Employment Type : W2
Experience : 15+ Years of Hands-on Microsoft Technology Experience
Job Description :
We are seeking a Senior Microsoft Developer with 15+ years of extensive experience in designing, developing, and leading enterprise-scale applications using the Microsoft technology stack. The ideal candidate will play a key role in architecting, modernizing, and supporting mission-critical business systems while collaborating with cross-functional teams in an Agile environment.
Key Responsibilities:
- Lead the design, development, and maintenance of enterprise applications using Microsoft technologies.
- Architect and implement scalable, secure, and high-performance solutions using .NET Framework, .NET Core, and modern .NET versions.
Develop robust applications using C#, ASP.NET, ASP.NET MVC, Web API, and RESTful services. - Design and optimize SQL Server databases, including complex stored procedures, performance tuning, indexing, and query optimization.
Work extensively with Microsoft Azure services such as:
- Azure App Services
- Azure Functions
- Azure SQL Database
- Azure Storage
- Azure Service Bus
- Azure DevOps
- Lead cloud migration and modernization initiatives, including on-prem to Azure transformations.
- Implement CI/CD pipelines using Azure DevOps, GitHub, or related tools.
Ensure applications follow security best practices, including authentication, authorization, and data protection standards. - Collaborate with business analysts, product owners, QA teams, and infrastructure teams to deliver end-to-end solutions.
Provide technical leadership and mentorship to junior and mid-level developers. - Participate in code reviews, architecture reviews, and technical decision-making.
- Support production systems, troubleshoot complex issues, and ensure high availability and reliability.
- Work in Agile/Scrum environments, contributing to sprint planning, estimations, and retrospectives.
Required Skills & Qualifications:
- 15+ years of professional experience as a Microsoft / .NET Developer.
Strong expertise in: - C#, .NET Framework, .NET Core
- ASP.NET MVC, Web API
- SQL Server (advanced level)
- Hands-on experience with Microsoft Azure cloud platform.
- Strong understanding of object-oriented design, design patterns, and software architecture principles.
- Experience building enterprise-scale, distributed systems.
- Proficiency with version control systems (Git).
- Experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, communication, and leadership skills.