C# Software Engineer (TDD Focus)

CV-LibraryWarringtonpermanentPosted: 16 April 2026
Apply Now
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)

Similar Jobs