C# Software Engineer (TDD Focus)

C# Software Engineer (TDD Focus)

We are looking for a highly capable Full Stack Developer with a strong commitment to Test-Driven Development (TDD) to join our team. This role is critical in delivering secure, high-quality software in an environment where precision, accountability, and technical rigour are essential.

You will work across the full stack, contributing to both front-end and back-end development, while playing an active role in shaping technical decisions and maintaining engineering standards.

Key Responsibilities

  • Design, build, and maintain scalable applications using modern full-stack technologies, with a strong focus on C# / .NET
  • Develop and test distributed systems within a microservices architecture
  • Work with cloud-based infrastructure, ensuring reliability, performance, and security
  • Apply Test-Driven Development (TDD) as a core part of the development lifecycle
  • Collaborate with cross-functional teams to deliver high-quality, customer-facing features
  • Contribute to front-end development, ensuring strong user experience and usability
  • Leverage AI-assisted development tools (e.g., Claude Code, Cursor) to enhance productivity
  • Review technical specifications and challenge assumptions where necessary
  • Ensure code quality and robustness, particularly in a security-critical environment

Required Skills & Experience

  • Strong commercial experience with C# and .NET in a full-stack or backend-heavy role
  • Proven experience developing within microservices architectures and cloud environments (beyond theoretical knowledge)
  • Solid front-end capability using frameworks such as Vue, React, or similar
  • Demonstrated commitment to Test-Driven Development (TDD) as a daily practice
  • Experience building and maintaining customer-facing applications, with a focus on user experience
  • Practical use of AI-assisted development tools in real-world projects
  • Ability to perform under pressure and maintain accuracy in technical problem-solving
  • Strong understanding of secure coding practices

Key Attributes

  • Confident communicator who can clearly articulate ideas and technical decisions
  • Willingness to challenge requirements and push back when something is not right
  • Proactive mindset with strong ownership of work
  • Attention to detail, particularly in high-stakes or security-sensitive environments
  • Collaborative, but not afraid to question and improve processes

Desirable

  • Experience working in security-critical or highly regulated environments
  • Exposure to modern DevOps practices and CI/CD pipelines

This role is suited to a developer who combines strong technical depth with independent thinking. We are looking for someone who not only delivers high-quality code but also contributes to better outcomes by questioning, improving, and taking ownership.

C# Software Engineer (TDD Focus)

 

Permanent
16 April 2026
Information Technology
Cheshire, Warrington
C# Senior Software Engineer (TDD)

SEND US YOUR CV

Don't see a job that you like? That's no problem, send us your CV and we will be in touch once we find a position that is suitable for you!

SEND CV