Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Skills
.NET
C#
Azure
DevOps
Job Details
Position Overview
The Microsoft C# Senior Technical Lead is responsible for leading technical teams in the design, development, implementation, and maintenance of .NET and C# applications, leveraging Azure DevOps for modern delivery practices. The role is critical in driving technical innovation, enforcing engineering best practices, and ensuring successful delivery of high-quality software solutions within agreed timelines.
Key Responsibilities
- Lead, mentor, and guide technical teams in designing, developing, and implementing .NET and C# solutions integrated with Azure DevOps.
- Collaborate with product owners, business stakeholders, and architects to gather requirements, define project scope, and translate business needs into technical solutions.
- Own and manage the full software development lifecycle (SDLC), including architecture, planning, coding, code reviews, testing, deployment, and post-release support.
- Design and implement CI/CD pipelines, infrastructure as code, and automated build/release processes using Azure DevOps.
- Establish and enforce coding standards, security practices, performance optimization, and scalability patterns across the codebase.
- Troubleshoot complex technical issues, perform root-cause analysis, and propose robust solutions that meet functional and non-functional requirements.
- Stay current with emerging technologies, tools, and best practices in .NET, C#, Azure, and DevOps; advocate for appropriate adoption within the team.
- Ensure adherence to project timelines, quality standards, and compliance with internal processes and governance.
Required Skills & Qualifications
- Strong proficiency in the .NET framework and C# programming language for enterprise-grade applications.
- Hands-on experience with Azure DevOps for CI/CD pipelines, repository management, work item tracking, and release management.
- Practical experience with infrastructure as code and automation (YAML pipelines, templates, scripts, or related tools).
- Solid understanding of Microsoft Azure cloud services relevant to application development (App Services, Functions, Azure SQL, storage, identity, etc.).
- Demonstrated ability to lead, mentor, and motivate technical teams to deliver high-quality solutions.
- Excellent problem-solving and analytical skills, with the ability to design clean, maintainable, and scalable solutions.
- Strong communication and interpersonal skills, with the ability to work effectively with technical and non-technical stakeholders.
- Proven track record of delivering high-quality software solutions on time, following Agile methodologies and software engineering best practices.
Preferred Qualifications
- Experience applying Agile/Scrum practices, including sprint planning, backlog refinement, and iterative delivery.
- Exposure to monitoring, logging, and application performance management in Azure.
- Familiarity with secure coding practices and application security principles.
- Azure Developer Associate (or other relevant Azure certification) preferred but not mandatory.
Education
- Bachelor s degree in Computer Science, Information Technology, Engineering, or a related field; or equivalent practical experience.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.