top of page

C# Developer

Raleigh, NC, USA

C# Engineer

 

Location: Raleigh (USA)

Type: Contract or Permanent

Rate / Salary: Neg

 

If you’re the kind of engineer who gets a thrill from seeing perfectly structured code…and enjoy solving challenges that only emerge when systems get big, distributed, and mission‑critical — then this one will feel like home.

 

The Role


I’m working with a product‑driven engineering team who build large‑scale distributed systems. They’re expanding, and they’re looking for a C# engineer who cares deeply about:

  • Test‑Driven Development as a discipline, not a checkbox

  • Behaviour‑Driven Development to align engineering with real‑world outcomes

  • Clean Code principles that make systems readable, maintainable, and genuinely elegant

  • Distributed architectures where concurrency, resilience, and performance matter

  • Continuous improvement in both the codebase and the engineering culture

 

You’ll be joining a team that values engineering craft. They pair, they review properly, they refactor without fear, and they treat tests as first‑class citizens. This is not a “move fast and break things” environment — it’s a “move thoughtfully and build things that last” environment.

 

What You’ll Be Working On


  • Designing and building high‑performance distributed services in C#/.NET

  • Implementing robust automated test suites across unit, integration, and behavioural layers

  • Contributing to architecture discussions around scalability, event‑driven patterns, and system resilience

  • Working closely with product and QA to ensure behaviour is understood, testable, and measurable

  • Helping shape engineering standards, coding guidelines, and best practices

 

What You’ll Bring


  • Strong commercial experience with C# and .NET

  • A genuine commitment to TDD/BDD — not just familiarity

  • A deep understanding of SOLID, Clean Code, and refactoring techniques

  • Experience with distributed systems, microservices, messaging, or event‑driven architectures

  • Curiosity, pragmatism, and a desire to build software that’s both elegant and reliable

 

Why This Team

  • Engineering‑led culture with autonomy and trust

  • Complex technical challenges that keep you sharp

  • A supportive environment where quality matters

  • Real investment in tooling, automation, and continuous delivery

  • A team that values learning, experimentation, and craftsmanship

bottom of page