Senior Software Engineer
Skipton, United Kingdom
Agile
APIs
.NET
Microservices
C#
More jobs from this company
views: 0
Senior Software Engineer

The Senior Software Engineer will be a key member of a high-functioning, collaborative, agile team— while ensuring high-performance RESTful APIs and scalable enterprise-grade software. 

Responsibilities

  • Design, develop, and maintain scalable, multitenant SaaS applications using .NET 6+ and microservices-based distributed architectures.
  • Support, maintain, and modernize legacy .NET Framework 4.7.2 monolithic applications while planning and executing migration strategies.
  • Build high-performance, secure, and well-documented RESTful APIs and integrations with third-party APIs.
  • Apply industry-standard architecture patterns, best practices, and clean code principles to ensure maintainability and scalability.
  • Collaborate with the Technical Lead and Architect to ensure alignment with architectural direction, coding standards, and system design goals.
  • Work closely in a fully remote, cross-functional Agile team to deliver business-critical software solutions.
  • Write and maintain unit tests to ensure software quality and reliability.
  • Own the end-to-end delivery of significant features or projects, including technical design, implementation, and deployment.
  • Troubleshoot, debug, and optimize application performance in production and staging environments.
  • Participate in Agile ceremonies (backlog refinement, sprint planning, standups, retrospectives, demos) and act as a technical lead when needed.
  • Mentor and coach less senior engineers, fostering technical excellence and knowledge sharing across the team.
  • Contribute to continuous improvement of development processes, tooling, and deployment pipelines.
  • Other relevant projects as needed or assigned
Qualifications
  • Significant professional experience in software engineering with strong expertise in C#/.NET and object-oriented programming principles.
  • Proven experience designing, building, and scaling multitenant SaaS platforms.
  • Strong hands-on experience with .NET 6+ for new development and .NET Framework 4.7.2 for legacy system maintenance.
  • Deep knowledge of distributed architectures, microservices, and service-oriented design patterns.
  • Expert in designing and implementing RESTful APIs that are performant, secure, and maintainable.
  • Solid experience with SQL databases (query optimization, schema design, stored procedures).
  • Experience working in an Agile SaaS development environment with CI/CD pipelines.
  • Understanding of cloud platforms (Azure or AWS) for deployment, monitoring, and scaling distributed applications.
  • Familiarity with front-end frameworks such as Vue.js (preferred, not required).
  • Strong problem-solving skills with the ability to debug complex distributed systems.
  • Excellent communication skills and proven ability to work collaboratively in a remote, cross-functional team.
  • Prior experience mentoring other developers and leading technical initiatives.
Senior Software Engineer
Skipton, United Kingdom
Agile
APIs
.NET
Microservices
C#
More jobs from this company
views: 0

Be the first to know about
new jobs every week

Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.