Senior Software Architect (C# and .Net)

Emergent Software LLC

  • NY
  • 3 days ago
  • Remote
  • $120,000–$140,000 Per Year

Highlights

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

Numbers & Facts

LocationNY (
Remote
)
Salary$120,000–$140,000 Per Year

Description

Emergent SoftwareHomepage

  • Open Positions

  • Benefits Package

  • Careers Home

Emergent SoftwareHomepage

Senior Software Architect (C# and .Net)

  • Hybrid

  • United States

  • •United States

  • +1 more

  • $120,000 - $140,000 per year

Lead architecture and development for enterprise .NET platforms, shared services, and microservices that support dozens of business-critical applications.

Job detailsApply

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

At Emergent Staffing, we work hard to find the employees who are the right fit for our clients. Here are the steps of our vetting process for this position:

  • Application (5 minutes)

  • Online Assessment (40-60 minutes)

  • Initial Video Interview (30-45 minutes)

  • Client On-site Interview (60 minutes)

  • Job Offer!

#EmergentStaffing

#IND66

Hybrid

  • United States
  • •United States
  • +1 more

$120,000 - $140,000 per year

Apply

or

Share job

My information

Fill out the information below

Full name *

Email address *

Phone number *

United States

United States

  • International

  • Afghanistan

Afghanistan

I consent to be contacted via text messages for this and any other job within Emergent Software.

Photo

Upload a file or drag and drop here

Upload a file or drag and drop hereAccepted files: PNG, JPG and JPEG up to 20MB.

CV or resume *

Upload your CV or resume file

Upload a file or drag and drop here

Upload a file or drag and drop hereAccepted files: PDF, DOC, DOCX, JPEG and PNG up to 50MB.

Cover letter

Upload your cover letter

Upload a file or drag and drop here

Upload a file or drag and drop hereAccepted files: PDF, DOC, DOCX, JPEG and PNG up to 50MB.

Write it here insteadQuestions

Please fill in additional questions

Are you legally authorized to work in the United States of America? *

Yes

No

Will you now or in the future require visa sponsorship for employment (e.g. H-1B visa status)? *

Yes

No

While this is a remote role, candidates should reside in one of the following states: Alabama, Arizona, Arkansas, California, Colorado, Connecticut, Florida, Georgia, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Maine, Massachusetts, Michigan, Minnesota, Missouri, Nevada, New Hampshire, New Mexico, New Jersey, New York, North Carolina, Ohio, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Virginia, Washington, or Wisconsin

Candidates must reside in one of the following states. Please select the state of your primary residence. *

Alabama

Arizona

Arkansas

California

Colorado

Connecticut

Florida

Georgia

Idaho

Illinois

Indiana

Iowa

Kansas

Kentucky

Maine

Massachusetts

Michigan

Minnesota

Missouri

Nevada

New Hampshire

New Mexico

New Jersey

New York

North Carolina

Ohio

Oregon

Pennsylvania

Rhode Island

South Carolina

South Dakota

Tennessee

Texas

Utah

Virginia

Washington

Wisconsin

None of these.

Please provide the city and state of your primary residence. *

What are your base salary requirements? *

$30,000-$39,000

$40,000-$49,000

$50,000-$59,000

$60,000-$69,000

$70,000-$79,000

$80,000-$89,000

$90,000-$99,000

$100,000-$109,000

$110,000-$119,000

$120,000-$129,000

$130,000-$139,000

$140,000-$149,000

$150,000-$159,000

$160,000-$169,000

$170,000-$179,000

$180,000-$189,000

$190,000-$199,000

$200K+

If applicable, please describe any additional compensation expectations.

All new hires and contractors are required to clear a criminal background check prior to their first date of employment. Do you understand? *

Yes

No

Are you willing to complete an online assessment including a short cognitive evaluation after we review your application and resume? *

Yes

No

At Emergent Staffing, we are committed to helping our clients create a diverse and inclusive workplace that values and celebrates the unique backgrounds, experiences, and perspectives of all individuals. Our recruiting and vetting processes are based on merit, qualifications, and business needs, without regard to race, color, religion, gender, sexual orientation, national origin, genetics, disability, age, or any other protected characteristic as established by applicable law.

What is your preferred work location? *

Minneapolis-Saint Paul, MN (Minneapolis-Saint Paul, Minnesota, United States)

Minneapolis-Saint Paul, MN

Wayzata, MN (Wayzata, Minnesota, United States)

Wayzata, MN

All fields marked with * are required.

Send

All done!

Your application has been successfully submitted!

Return to Website

Youve already applied for this job

We appreciate your interest in this position. Unfortunately, you have already applied for this job.

Similar Jobs

See more jobs