Lead .NET Developer
Saint Paul, Ramsey County, Minnesota, 55199, USA
Listed on 2026-02-16
-
Software Development
Full Stack Developer, Software Engineer
Overview
Position: Lead .NET Developer
Duration: 6 months
Location: Saint Paul, MN
Work Mode: The work is expected to be done with a hybrid of on-site and remote work. Resource will be required to work at a Met Council office at least two days per week. Council offices are located at 390 Robert Stree North, Saint Paul, MN
Interview Mode: In-person
Job Description:
The Metropolitan Council (Met Council) is seeking one full-time Lead .NET Developer resource to work on Council .NET applications and services. The Lead .NET Developer will be responsible for architecting, designing and delivering enterprise-grade applications using the Microsoft .NET framework and Azure services. This role combines hands-on technical leadership with architectural decision-making to ensure scalable, secure and high-performance solutions.
At a high level, the resource will design, develop, and deploy complex .NET applications and services.
Responsibilities- Lead, architect, prototype, design, develop, and deploy complex .NET and cloud-based applications
- Provide strong technical leadership and mentorship to development teams, ensuring adherence to best practices and coding standards
- Collaborate closely with solution architects, product owners, business analysts, and cross-functional teams to translate business requirements into technical solutions
- Implement applications leveraging Clean Architecture and Domain-Driven Design principles
- Integrate .NET applications with third-party APIs, databases, and Azure cloud services
- Optimize application performance, scalability, and maintainability across multiple environments
- Lead code reviews, enforce development standards, and drive continuous quality improvements
- Design and maintain CI/CD pipelines for efficient deployment and release management
- Troubleshoot and resolve complex technical issues in production and development environments
- Ensure compliance with security, data privacy, and accessibility standards
- Contribute to long-term technical planning, architecture decisions, and technology selection
- Prepare technical documentation and lead knowledge transfer sessions
- Fifteen (15) years of total software development experience
- Five (5) years’ experience in application development using .NET framework and Microsoft technologies
- Combined 5 years of experience in a Technical Team Lead .Net Engineer role designing and developing using Microsoft technologies and mentoring junior developers
- Combined Seven (7) years’ experience with one or more of the following frameworks:
Angular, React, or Blazor - Combined Five (5) years’ experience writing applications in Azure cloud and deploying code using CI/CD pipelines
- B.S., B.A., or an Associate Degree in Information Technology or related field
- 5 years’ experience leading collaborative exercises with business and technical stakeholders to translate functional requirements into technical designs
- 8+ years of experience with the following front-end technologies HTML5, CSS3, Java Script
- 3+ years of experience in Azure services such as Azure Functions, App Services, Event Bus, Event Grid, Logic Apps, and Azure infrastructure and identify Service including Azure (CIAM) cloud-based identity service
- Five (5) years of experience with hands-on work in API design, microservices architecture, distributed systems, and Azure Application Performance Monitoring
- Ten (10) years of experience writing automated unit tests
- Five (5) years of experience with database design and development using SQL Server or Azure SQL
- Experience working on a mixed business and technical team in a hybrid telework/office setting work environment
- Strong knowledge of SQL Server, Entity Framework, and performance analysis tools
- Excellent leadership, communication, and cross-functional collaboration skills
- Proven ability to lead and manage multiple work streams in large-scale enterprise projects
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).