C#/.NET Developer

Algoworks

Pittsburgh (Allegheny County)

On-site

USD 104,000 - 125,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Algoworks in Pittsburgh is seeking an experienced C#/.NET developer for a hands-on, contract role lasting 6-12+ months. You’ll build REST APIs, microservices, and background workers using modern .NET technologies. Expect to implement automated tests across layers, optimize performance, and contribute to production support.

Strong knowledge of SQL Server, EF Core, and messaging systems is required. The position emphasizes testability, maintainability, and working within an established technical

Qualifications

  • 7+ years of software development experience with C#/.NET.
  • Experience with modern .NET, ASP.NET Core, Web API, DI, middleware, LINQ, serialization.
  • Experience implementing microservices and distributed systems.
  • Strong async/concurrent programming and test-driven delivery.
  • Familiarity with messaging technologies (Azure Service Bus, Kafka, RabbitMQ, Event Hubs).
  • SQL Server proficiency with complex queries and performance tuning.
  • EF Core, Dapper or similar data-access tech experience.
  • Ability to test across API, app, domain, data-access, messaging and background-processing layers.
  • Experience with xUnit/NUnit/MSTest and mocks; integration/contract tests where needed.

Responsibilities

  • Implement production features, enhancements, and fixes using C# and modern .NET.
  • Build and maintain REST APIs, microservice components, and background workers.
  • Write clean, maintainable code guided by designs and acceptance criteria.
  • Deliver automated unit tests with each feature and defect fix across layers.
  • Implement asynchronous processing, retries, timeouts, and error-handling workflows.
  • Troubleshoot production issues involving code, SQL Server, messaging, and external integrations.
  • Profile and optimize CPU, memory, and database access; improve testability and performance.
  • Add structured logging, metrics, and diagnostics; participate in code reviews and validation.

Skills

C#/.NET
ASP.NET Core
Microservices
Async programming
Testing (unit/integration)
Azure
SQL Server
EF Core / Dapper

Tools

Azure Service Bus
Kafka
RabbitMQ
Event Hubs
Docker
Kubernetes

Job description

Salary: $104,000 - 124,800 per year
Requirements:
  • 7+ years of professional software-development experience and strong, current hands-on C#/.NET skills.
  • Experience with modern .NET, ASP.NET Core, Web API, dependency injection, middleware, configuration, LINQ, and serialization.
  • Experience implementing microservices, distributed applications, or high-volume service-based systems.
  • Strong asynchronous and concurrent programming skills, including async/await, cancellation, thread safety, bounded concurrency, and connection management.
  • Familiarity with messaging technologies such as Azure Service Bus, Kafka, RabbitMQ, Event Hubs, or equivalents.
  • SQL Server experience, including complex queries, transactions, stored procedures, indexes, performance tuning, locking, and connection pooling.
  • Experience with Entity Framework Core, Dapper, or a comparable .NET data-access technology.
  • Strong debugging, profiling, root-cause analysis, and production-support capabilities.
  • Ability to work effectively in large, interconnected, or legacy codebases.
  • Automated tests are required for every development deliverable, with suitable coverage for each affected layer.
  • Ability to test applicable API, application, business/domain, data-access, messaging, background-processing, transformation, adapter, and error-handling layers.
  • Ability to cover positive, negative, boundary, exception, timeout, cancellation, retry, and recovery scenarios; add regression tests for defect fixes and update tests when behavior changes intentionally.
  • Experience using xUnit, NUnit, MSTest, or an equivalent framework, and applying mocks and test doubles appropriately.
  • Ability to provide integration or contract tests where unit tests cannot adequately validate a boundary, and to keep tests deterministic, isolated, readable, repeatable, and maintainable.
  • Preferred: Microsoft Azure application development and managed cloud services.
  • Preferred: Modernization of .NET Framework, WCF, IIS-hosted applications, or Windows services.
  • Preferred: SignalR/WebSockets, Redis, OpenTelemetry, Application Insights, or Serilog.
  • Preferred: Familiarity with Docker, Kubernetes, CI/CD pipelines, and infrastructure as code; infrastructure ownership is not required.
  • Preferred: XML, JSON, CSV, file processing, ERP integrations, or EDI/B2B transaction processing.
  • U.S. citizens and Green Card holders are encouraged to apply; we do not offer sponsorship for this role.
Responsibilities:
  • Implement production features, enhancements, and fixes using C# and modern .NET.
  • Build and maintain REST APIs, microservice components, application services, background workers, schedulers, and message consumers.
  • Write clean, maintainable, performant code guided by established designs and acceptance criteria.
  • Deliver automated unit tests with each feature, defect fix, and refactoring change across all affected layers.
  • Implement asynchronous processing, retries, idempotency, timeout handling, throttling, dead-letter handling, and recovery workflows.
  • Troubleshoot production issues involving application code, SQL Server, messaging, APIs, file processing, and external integrations.
  • Profile and optimize CPU, memory, concurrency, database access, serialization, network calls, and resource usage.
  • Incrementally refactor legacy .NET code to improve testability, reliability, maintainability, and performance.
  • Add structured logging, metrics, tracing, and useful diagnostics to implemented components.
  • Participate in code reviews, estimation, technical discussions, and production validation.
  • Work independently within established architecture and technical direction, taking assigned work through implementation, testing, review, troubleshooting, and production validation.
  • Improve throughput, latency, stability, diagnosability, and maintainability through practical code changes.
Technologies:
  • .NET Framework
  • API
  • ASP.NET
  • Azure
  • C#
  • CI/CD
  • Cloud
  • Dapper
  • Docker
  • ERP
  • Support
  • JSON
  • Kafka
  • Kubernetes
  • Network
  • OpenTelemetry
  • REST
  • RabbitMQ
  • Redis
  • SQL
  • SignalR
  • Web
  • Windows
  • XML
  • microservices
More:

We are seeking an experienced C#/.NET developer for a hands‑on, individual‑contributor contract role focused on implementation, automated testing, performance improvements, and reliable software within an established technical direction. The work spans APIs, microservices, background processing, messaging, databases, and legacy .NET components; this is not an architecture or infrastructure ownership position. The contract is expected to last 6-12+ months, with an hourly rate of $50-60.

last updated 41 week of 2026

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

.NET Developer
.NET Developer

Workiy Inc. • United States

Remote
USD 100,000 - 140,000
.NET Developer
.NET Developer

Weekday (YC W21) • New York (NY)

On-site
USD 140,000 - 210,000
.Net Developer
.Net Developer

Tata Consultancy Services • Pennington (NJ)

On-site
USD 90,000 - 125,000
.NET Developer
.NET Developer

Dataedgeusa • Minnesota

On-site
USD 69,000 - 109,000
Senior Backend .NET Developer
Senior Backend .NET Developer

Global Information Technology • Southfield (MI)

Remote
USD 120,000 - 160,000
.NET Developer/Contract to hire/Philadelphia
.NET Developer/Contract to hire/Philadelphia

Motion Recruitment Partners LLC • Philadelphia

On-site
USD 76,000 - 96,000
.NET Developer V
.NET Developer V

PTR Global • Houston (TX)

On-site
USD 79,000 - 85,000
Medical insurance
Dental insurance
Vision insurance
+2
.NET Software Developer
.NET Software Developer

Compunnel, Inc. • Richmond (VA)

On-site
USD 90,000 - 130,000
.NET Developer
.NET Developer

Ventechsoft Inc • Atlanta (GA)

On-site
USD 110,000 - 140,000
Senior Dot Net Developer
Senior Dot Net Developer

Tata Consultancy Services • Tampa (FL)

On-site
USD 100,000 - 120,000