EngineerJobs.io
← Back to all jobs

Job Description

This Software Engineer contract-to-hire opportunity supports and enhances enterprise applications and microservices built on the Microsoft technology stack. The role is hybrid, with onsite collaboration required Tuesday, Wednesday, and Thursday in the West suburbs of Minneapolis-Saint Paul, Minnesota.

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 potential impacts of code changes on dependent applications and services, raising concerns early.
  • Produce clean, maintainable, and well-documented code with an emphasis 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 help clarify requirements for Product Backlog Items (PBIs).
  • Coordinate 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 software development experience using C# and .NET.
  • Experience with modern .NET technologies, including ASP.NET Core.
  • Experience developing and supporting production applications.
  • Working knowledge of SQL Server and Azure-based solutions.
  • Exposure to microservices-based architectures.
  • Knowledge of object-oriented programming, design patterns, and REST API development.
  • Experience with source control (Git), CI/CD pipelines, and automated testing.
  • Strong problem-solving and analytical skills.
  • Good communication skills and the ability to work effectively in a collaborative team.
  • Ability and willingness to work onsite as a long-term commitment.

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.

Contract Details

  • Job type: Contract
  • Compensation: USD 40 - 65 per hour
  • Experience: Minimum 3 years
  • Location: Wayzata, MN (hybrid), onsite Tuesday, Wednesday, and Thursday in the West suburbs of Minneapolis-Saint Paul, Minnesota

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!

Similar Jobs