Senior .NET Developer
St. Paul, MN
Full Time
Experienced
Senior .NET Developer – Contract Opportunity
Hybrid (2 days onsite; St. Paul, MN)
Contract: 6 mos. with possibility of extension
Key Responsibilities
- Design, develop, test, and deploy enterprise-grade applications and services using the Microsoft .NET technology stack.
- Develop and maintain cloud-native solutions leveraging Azure App Services, Azure Functions, Azure SQL, and related platform services.
- Architect and implement scalable, maintainable solutions using Clean Architecture, Domain-Driven Design (DDD), and established design patterns.
- Design and optimize applications utilizing relational databases, caching strategies, and large-scale data management practices.
- Lead code reviews, establish development standards, promote best practices, and mentor junior and mid-level developers.
- Collaborate with solution architects, business analysts, product owners, developers, and other stakeholders to gather requirements and translate business needs into technical solutions.
- Integrate applications with third-party APIs, enterprise systems, databases, and cloud-based services.
- Drive improvements in application performance, scalability, reliability, and maintainability across development, testing, and production environments.
- Design, implement, and maintain CI/CD pipelines and automated deployment processes to support efficient software delivery.
- Troubleshoot, diagnose, and resolve complex development and production issues while ensuring minimal disruption to business operations.
- Champion secure development practices and ensure compliance with organizational security and regulatory standards.
- Participate actively in Agile ceremonies and contribute to continuous improvement initiatives within the development team.
- Influence architectural direction, technology selection, and long-term technical strategy for enterprise applications.
- Develop and maintain technical documentation and provide knowledge transfer to internal teams and support personnel.
Minimum Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or an equivalent combination of education and professional experience.
- Minimum of ten (10) years of professional software development experience, including at least five (5) years developing applications using .NET and Microsoft technologies.
- Seven (7) years of combined experience developing front-end solutions using HTML5, CSS3, and JavaScript.
- Seven (7) years of combined experience working with one or more modern UI frameworks, including Angular, React, or Blazor.
- Three (3) years of hands-on experience developing, deploying, and supporting applications within the Microsoft Azure cloud environment.
- Three (3) years of experience implementing and maintaining CI/CD pipelines and automated deployment processes.
Preferred Qualifications
- Demonstrated experience partnering with business and technical stakeholders to convert functional requirements into scalable technical designs.
- Experience working effectively within cross-functional teams in hybrid office and remote environments.
- Strong expertise in SQL Server, Azure SQL, Entity Framework, query optimization, and performance tuning.
- Hands-on experience designing and implementing RESTful APIs, microservices, and distributed systems.
- Experience with Azure monitoring and observability tools, including Azure Application Insights and performance monitoring solutions.
- Seven (7) years of experience developing and maintaining automated unit tests and supporting quality engineering practices.
- Three (3) years of experience in database design, development, and optimization using SQL Server or Azure SQL.
- Excellent verbal and written communication skills, with proven leadership and mentoring capabilities.
- Demonstrated ability to manage multiple priorities and deliver results within large-scale enterprise initiate
Required Technologies
- C#, .NET / .NET Framework
- ASP.NET Core
- Azure App Services and Azure Functions
- HTML5, CSS3, JavaScript
- Angular, React, and/or Blazor
- SQL Server and/or Azure SQL
- Entity Framework
- Git and source control management
- CI/CD tools and deployment automation
- Agile development methodologies
Preferred Technologies
- Clean Architecture
- Domain-Driven Design (DDD)
- REST APIs
- Microservices
- Distributed systems
- Azure Application Insights
- Caching technologies and performance optimization tools
- Automated testing frameworks
Apply for this position
Required*