Senior Software Engineer (.net)

Tavistock, ENG, GB, United Kingdom

Job Description

Hours:

Monday to Friday, 9:00am - 5:00pm (37.5 hours per week)

Job type:

Full-time, Permanent

Salary


40,000-50,000

Package


24 days holiday per annum + Bank Holidays
Annual performance-based bonus.
Friendly, supportive, and collaborative team culture.
Ongoing professional development opportunities.
Sick pay
Bereavement leave

Overview of Role:



The Senior Software Engineer (.NET) will play a key role in designing, developing, and maintaining backend services and APIs that power Care Control's platform. This role includes significant responsibility for backend architecture, coding standards, and improving engineering practices across the team. The engineer will work with modern .NET Core patterns, contribute to SQL development, and collaborate closely with frontend teams to enable high-quality product delivery. This role will help strengthen Care Control's backend foundation as we mature our SDLC and engineering capabilities

Role Responsibilities:



Design, develop, and maintain backend services and APIs using C# and .NET Core. Take ownership of backend architecture and evolve coding patterns, documentation, and technical standards. Write efficient SQL queries and stored procedures, contributing to database performance and reliability. Collaborate closely with frontend engineers to design robust, well-structured API contracts. Participate in code reviews, ensuring adherence to quality, maintainability, and architectural standards. Work with the Engineering Manager to improve backend development practices and support the growth of the engineering function. Provide technical mentorship to junior and mid-level engineers as the backend team expands. Collaborate with offshore developers to align delivery and maintain quality across distributed teams. Design and maintain data access layers using appropriate ORM patterns (e.g. Entity Framework Core, Dapper), ensuring performance, maintainability, and clear separation between application and database logic. Understand containerisation and AKS concepts to support the future deployment model and ensure backend services are cloud-ready.

What Success Looks Like/ Key Metrics



High-quality, maintainable backend code delivered consistently. Reliable API functionality supporting frontend and mobile applications. Improved database performance through efficient SQL and stored procedure design. Reduced defect rates and improved collaboration with QA and frontend teams. Documented, scalable backend architecture that supports future product growth. Successful mentoring and development of less experienced engineers.

Experience & Qualifications



Strong commercial experience in C# and .NET Core API development. Solid SQL Server experience including stored procedures, indexing, and query optimisation. Experience designing backend architectures within SaaS or modern API-driven ecosystems. Hands-on experience using ORM technologies such as Entity Framework Core and/or Dapper in production .NET systems. Familiarity with GitHub workflows, branching strategies, and pull request best practices. Exposure to containerisation concepts (Docker, Kubernetes) with an understanding of AKS deployment models.

Essential Skills



Expertise in C#, .NET Core, REST API design, and backend architecture. Strong SQL skills with the ability to create performant, reliable database logic. Strong understanding of ORM patterns, data mapping strategies, and trade-offs between ORMs and stored procedure-driven access. Ability to lead architectural decisions and evolve backend engineering practices. Excellent troubleshooting, debugging, and performance optimisation skills. Strong communicator, able to collaborate effectively with engineering, product, and offshore teams.

Preferable



Experience integrating services into CI/CD pipelines (GitHub Actions or Azure DevOps). Familiarity with clean architecture, domain-driven design, or similar engineering patterns. Understanding of containerisation workflows (Docker) and AKS operational concepts. Mentoring experience or leadership within engineering teams. Exposure to API testing practices or support for integration testability.

Personal Qualities



Confident technical leader with a pragmatic approach to problem solving. Detail-oriented and committed to writing clean, maintainable code. Collaborative and approachable, supporting both local and offshore engineers. Curious and proactive, willing to challenge existing approaches when beneficial. Calm and structured in handling complex technical scenarios.

Location:

Tavistock, Devon, PL19 9DP

This can be a hybrid role, with flexibility to work 2 days from home and 3 days in the office each week.

24 days holiday per annum + Bank Holidays Annual performance-based bonus. Friendly, supportive, and collaborative team culture. Ongoing professional development opportunities. Sick pay Bereavement leave Free on-site parking Company pension Discounted or free food Casual dress Cycle to work scheme Work from home Company events Mileage & Travel expenses in line with company policy.
Job Types: Full-time, Permanent

Pay: 40,000.00-50,000.00 per year

Benefits:

Bereavement leave Casual dress Company events Company pension Cycle to work scheme Discounted or free food Free parking On-site parking Sick pay Work from home
Application question(s):

Are you currently based within commuting distance of Tavistock, Devon, or willing to relocate to ensure you can fulfil the hybrid working requirement of a minimum of 3 days per week in the office?
Please note that this role involves a hybrid working model to facilitate team collaboration and engagement. Hybrid working is not available until successful completion of the probationary period.

Have you worked with SQL Server in production systems, including writing or maintaining queries and stored procedures? Have you used ORM approaches such as Entity Framework Core or Dapper in real-world systems?
Experience:

building backend services or APIs using C# and .NET Core: 5 years (required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD4407776
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Full Time
  • Job Location
    Tavistock, ENG, GB, United Kingdom
  • Education
    Not mentioned