Software Engineer

Searchability
Manchester, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
£ 65K

Job location

Manchester, United Kingdom

Tech stack

.NET
API
Agile Methodologies
Architectural Patterns
Automation of Tests
Unit Testing
C Sharp (Programming Language)
Cloud Computing
Continuous Integration
Test Driven Development
Backend
Microservices

Job description

We're looking for a Software Engineer with strong experience in .NET development who enjoys working in a modern, Agile environment. You'll be comfortable owning backend services end-to-end, from design and development through testing, deployment, and ongoing support.

You'll collaborate closely with engineers across multiple disciplines, product managers, and senior technical leaders to deliver reliable, maintainable, and scalable solutions. This is a hands-on role for someone who enjoys solving complex problems, improving systems, and continuously refining their craft.

What You'll Be Doing

  • Designing, developing, and maintaining backend services using .NET and associated frameworks
  • Producing clean, robust, and well-tested code, with a strong focus on maintainability and performance
  • Contributing to system and solution design, including APIs, external integrations, and architectural patterns
  • Working across the full product lifecycle, from discovery and design through development, testing, deployment, and operations
  • Delivering software iteratively using Agile best practices, including TDD, CI/CD, and release automation
  • Collaborating with engineers from other disciplines to deliver solutions aligned to squad goals
  • Troubleshooting, investigating, and resolving production issues as they arise
  • Enhancing and extending existing systems while contributing to new platform capabilities
  • Continuously learning new technologies and applying them where they add value, * Work in autonomous Agile squads with real ownership and impact
  • Influence technical decisions and engineering best practices
  • Supportive, collaborative engineering culture
  • Ongoing learning and development opportunities
  • Exposure to complex, high-scale technical challenges
  • Modern tooling, automation, and cloud-based architecture

Requirements

  • Proven experience in backend development using .NET / C#

  • Strong understanding of Agile ways of working across the full PDLC

  • Experience writing and optimising algorithms, with awareness of performance and time complexity

  • A test-first mindset, with experience in unit testing and automated testing practices

  • Experience working with CI/CD pipelines and modern deployment practices

  • Ability to learn new technologies quickly and be productive in evolving environments

  • Excellent communication skills, both written and verbal

  • A proactive, "can-do" attitude with a willingness to challenge the status quo

  • Passion for continuous personal and technical development, NET, C#, Backend Development, APIs, Cloud, Agile, CI/CD, TDD, Algorithms, System Design, Microservices Skills

  • .NET

  • Agile

  • C#

  • Cloud

  • CI/CD

  • Microservices

About the company

We are a collaborative, engineering-led technology team building scalable, high-performance software used by a broad and growing user base. Quality, automation, and continuous improvement sit at the heart of how we work.

Apply for this position