×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Architect; C# and .Net

Job in Minneapolis, Hennepin County, Minnesota, 55400, USA
Listing for: Emergent Software
Full Time position
Listed on 2026-09-20
Job specializations:
  • Software Development
    .NET Developer, Software Architect
Salary/Wage Range or Industry Benchmark: 170000 - 210000 USD Yearly USD 170000.00 210000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Architect (C# and .Net)


*** This 6+ month contract-to-hire position offers a path to long-term employment and includes a hybrid schedule with onsite collaboration Tuesday, Wednesday, and Thursday in the West suburbs of Minneapolis-Saint Paul, Minnesota. Applicants must be authorized to work in the U.S. without sponsorship.**

We are seeking a Senior Software Architect with deep experience designing, developing, and supporting enterprise-scale applications built on the Microsoft technology stack. This role will serve as a technical leader for core platform services, enterprise applications, shared libraries, and microservices that support numerous downstream systems across the organization.

The ideal candidate is a hands‑on architect who enjoys solving complex technical challenges while remaining actively involved in software development. This individual will provide architectural guidance, evaluate downstream impacts of platform changes, support release planning and governance, and help mature engineering processes, work definition, and delivery practices. The right person can balance strategic thinking with day‑to‑day execution, helping the team deliver high‑quality solutions while improving structure, scalability, and maintainability.

Tech

Stack Core Technologies
  • C#
  • .NET 10 / Modern .NET
  • ASP.NET Core
  • SQL Server
  • Azure
  • REST APIs
  • Git
  • CI/CD Pipelines
  • Automated Testing Frameworks
  • Enterprise Microservices Architecture
  • Shared NuGet Packages
Preferred Technologies
  • Kubernetes
  • Azure Service Bus
  • Hangfire
  • Python
  • Dev Ops Tooling & Automation
  • Canary Release Deployments
Responsibilities
  • Design, develop, test, and maintain enterprise applications, microservices, and shared platform components.
  • Provide architectural leadership for core platform applications and shared NuGet packages consumed by multiple downstream systems.
  • Evaluate the impact of platform changes across dependent applications and services.
  • Lead technical design discussions and contribute to long-term platform strategy.
  • Support release planning, change management activities, stakeholder communication, and deployment governance.
  • Build scalable, reliable, and maintainable software solutions that support critical business operations.
  • Collaborate with engineering, Dev Ops, product, and business stakeholders to deliver high‑quality technical solutions.
  • Write clean, maintainable, and well‑documented code with a focus on performance, reliability, and long‑term supportability.
  • Participate in architecture reviews, code reviews, and technical planning sessions.
  • Contribute to CI/CD improvements, deployment automation, and engineering best practices.
  • Help strengthen backlog refinement, work definition, and Product Backlog Item (PBI) creation processes.
  • Troubleshoot and resolve complex production issues across interconnected enterprise systems.
  • Mentor engineers and provide technical guidance on platform architecture, development practices, and solution design.
  • Stay current with emerging technologies and recommend improvements where appropriate.
Qualifications
  • 7+ years of professional experience developing software using C# and .NET.
  • Strong experience with modern .NET technologies, including ASP.NET Core.
  • Experience developing and supporting enterprise-scale applications in production environments.
  • Strong proficiency with SQL Server and Azure-based solutions.
  • Experience working within microservices-based architectures.
  • Experience supporting shared frameworks, libraries, services, or platforms used by multiple dependent applications.
  • Strong understanding of software architecture, design patterns, and scalable application development.
  • Experience evaluating technical risk, release planning, downstream impacts, and change management processes.
  • Experience with source control, CI/CD pipelines, automated testing, and…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary