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.