Senior Software Architect (C# and .Net)

Emergent Software

Minneapolis (MN)

Hybrid

USD 170,000 - 210,000

Full time

6 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Emergent Software is seeking a Senior Software Architect to lead design and delivery of enterprise-scale applications on the Microsoft stack. You will steer core platform services, microservices, and shared libraries, while guiding downstream teams and governance.

The ideal candidate is a hands‑on architect who enjoys solving complex technical challenges while remaining actively involved in software development.

Qualifications

  • 7+ years of professional software development with C# and .NET.
  • Strong experience with modern .NET tech including ASP.NET Core.
  • Experience building enterprise-scale applications in production.
  • Proficient in SQL Server and Azure-based solutions.
  • Background in microservices architectures.
  • Experience maintaining shared libraries or platforms used by multiple apps.
  • Strong architectural, design-pattern understanding and risk assessment capabilities.

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, DevOps, 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.

Skills

Architectural leadership
Hands-on coding
Communication
Problem solving
Mentoring engineers
Technical leadership
Team collaboration

Tools

Kubernetes
Azure Service Bus
Hangfire
Python
DevOps automation
Canary deployments
CI/CD pipelines
Shared libraries

Job description

***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
  • DevOps 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, DevOps, 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 deployment practices.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills, with the ability to explain technical concepts to both technical and non-technical audiences.
  • Ability to provide technical leadership while remaining actively involved in development work.
  • Willingness to work onsite as a long-term commitment.
Nice to Have Skills
  • Kubernetes administration and deployment experience.
  • Azure Service Bus experience.
  • Hangfire experience.
  • Enterprise platform engineering experience.
  • Shared services or internal developer platform experience.
  • Release governance and large-scale deployment coordination.
  • Canary release deployment strategies.
  • DevOps and infrastructure automation experience.
  • Experience supporting highly regulated or compliance-focused environments.
  • Experience preparing for or supporting security and compliance initiatives.
  • Manufacturing, industrial technology, or complex enterprise software environments.
  • Experience improving engineering processes, backlog quality, and team delivery practices.
Our Vetting Process
  1. Application (5 minutes)
  2. Online Assessment (40-60 minutes)
  3. Initial Video Interview (30-45 minutes)
  4. Client On-site Interview (60 minutes)
  5. Job Offer!
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Architect (C# and .Net)
Senior Software Architect (C# and .Net)

Emergent Software • Fort Snelling Unorganized Territory (MN)

Hybrid
USD 140,000 - 180,000
Senior Software Architect (C# and .Net)
Senior Software Architect (C# and .Net)

Emergent Staffing • Fort Snelling Unorganized Territory (MN)

Hybrid
USD 140,000 - 180,000
Senior Software Engineer (C# & .NET)
Senior Software Engineer (C# & .NET)

Emergent Software • Minnesota

Hybrid
USD 110,000 - 150,000
Software Engineer / Contract / .NET
Software Engineer / Contract / .NET

Motion Recruitment Partners LLC • Chicago (IL), Northern (KY)

Hybrid
USD 110,000 - 140,000
Senior Technical Architect
Senior Technical Architect

Simarn, Inc. • Chicago (IL)

On-site
Software Architect / C# / .NET
Software Architect / C# / .NET

Motion Recruitment Partners LLC • Boston (MA)

On-site
USD 140,000 - 210,000
Lead .NET Developer /Architect (15 years minimum)
Lead .NET Developer /Architect (15 years minimum)

Macdillions Global Energy • Saint Paul (MN)

Hybrid
USD 89,544 - 99,187
Software Architect / C# / .NET
Software Architect / C# / .NET

Motion Recruitment Partners, LLC • Boston (MA)

Hybrid
USD 150,000 - 230,000
Bonus Eligible
Medical, Dental, and Vision Insurance
401(k)
+1
Senior Software Architect – .NET & SaaS (Hybrid, Boston)
Senior Software Architect – .NET & SaaS (Hybrid, Boston)

Motion Recruitment Partners LLC • Boston (MA)

On-site
USD 140,000 - 210,000
Senior Manager, Software Engineering
Senior Manager, Software Engineering

Motion Recruitment Partners LLC • Minneapolis (MN)

Hybrid
USD 150,000 - 230,000