
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