EngineerJobs.io
← Back to all jobs

Job Description

Emergent Software is hiring for a contract-to-hire Software Engineer role focused on building and supporting enterprise applications, microservices, and shared platform components using the Microsoft technology stack. This position is hybrid in the West suburbs of Minneapolis-Saint Paul, MN, with onsite collaboration Tuesday through Thursday, and a long-term commitment opportunity.

In this role, you will help deliver reliable platform improvements, contribute to shared NuGet packages used by downstream systems, and support production deployments using established CI/CD and change management practices. You will work closely with senior engineers, architects, DevOps, product, and business stakeholders to ship high-quality solutions.

Responsibilities

  • Design, develop, test, and maintain enterprise applications, microservices, and shared platform components.
  • Build and enhance features within core platform applications and shared NuGet packages used by downstream systems.
  • Collaborate with senior engineers and architects to implement technical designs and platform improvements.
  • Assess how code changes may impact dependent applications and services, and raise concerns early.
  • Write clean, maintainable, and well-documented code with a focus on performance and reliability.
  • Participate in code reviews, technical planning sessions, and design discussions.
  • Develop and maintain automated tests to support code quality and stable releases.
  • Support deployments and releases by following established CI/CD and change management practices.
  • Troubleshoot and resolve production issues across interconnected enterprise systems.
  • Participate in backlog refinement and clarify requirements for Product Backlog Items (PBIs).
  • Collaborate with engineering, DevOps, product, and business stakeholders to deliver high-quality solutions.
  • Stay current with modern .NET practices and share ideas for improvement with the team.

Requirements

  • 3+ years of professional experience developing software using C# and .NET.
  • Experience with modern .NET technologies, including ASP.NET Core.
  • Experience developing and supporting applications in production environments.
  • Working knowledge of SQL Server and Azure-based solutions.
  • Exposure to microservices-based architectures.
  • Understanding of object-oriented programming, design patterns, and REST API development.
  • Experience with Git, CI/CD pipelines, and automated testing.
  • Strong problem-solving and analytical skills.
  • Good communication skills and ability to work effectively in a collaborative team.
  • Willingness to work onsite as a long-term commitment.

Preferred Skills

  • Kubernetes experience.
  • Azure Service Bus experience.
  • Hangfire experience.
  • Experience working on shared libraries, services, or platforms used by multiple applications.
  • Familiarity with DevOps practices and infrastructure automation.
  • Experience in highly regulated or compliance-focused environments.
  • Manufacturing, industrial technology, or complex enterprise software environments.

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

Additional technologies: Kubernetes; Azure Service Bus; Hangfire; Python; DevOps Tooling & Automation; Canary Release Deployments.

Hiring 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

Pay: USD 40 - 65 per hour. Work model: hybrid (onsite Tuesday to Thursday). Employment: contract-to-hire.

Similar Jobs