Ref
18487
Department
Solutions
Location
Birmingham
Employment type
Full-time
Salary
Competitive
Closing date
01/06/2026
Description

TerraQuest

Role: Software Engineer

Location: Birmingham in line with our Agile Working Policy. You will need to be able to work from our Birmingham office 2 days per week/office to be attended as often as business needs require.

Salary: Competitive

Who we are...

TerraQuest Solutions Ltd is an award-winning and market-leading specialist provider of planning, land, property, and business solutions. We are an established and trusted organisation that is renowned for its expertise in providing innovative and cost-effective solutions to both public and private sectors. Our team delivers bespoke, flexible, and efficient services through a process-orientated delivery structure. We pride ourselves on strong customer relationships evidenced by the high proportion of referrals and repeat business.

Why work with us…

We are a Living Wage Foundation accredited employer, committed to supporting the well-being and development of all our people.  With competitive salaries, enhanced Family Friendly policies; a fabulous suite of benefits (including: Pension; Life Assurance; Employee Assistance Programme; option to buy additional annual leave in addition to 25 days plus Bank Holidays); true flexibility with our Agile Working approach, and superb training and development opportunities, we really care about our team!

What we need...

Due to continued growth, we are looking to recruit Software Engineers to join our Solutions Team, with a primary focus on web application development.

In this role, you’ll work closely with senior engineers, product owners, and your Scrum team to build and maintain secure, reliable APIs and services using C# and .NET. You’ll be supported to develop your technical skills, learn modern development practices, and contribute meaningfully to the delivery of production‑ready software. Front‑end experience is welcome but not required.

What you will be doing…

  • Developing and maintaining back‑end services and RESTful Web APIs using C# and ASP.NET Core, following established standards and best practices.
  • Working with Entity Framework and SQL Server to model data, write queries, and support routine database tasks.
  • Writing clean, maintainable code with unit tests, and contributing to integration testing where appropriate.
  • Collaborating within a Scrum team, taking part in refinement, planning, stand‑ups, reviews, and retrospectives.
  • Delivering assigned user stories and tasks, asking for support where needed and working to the team’s Definition of Done.
  • Participating in code reviews, using feedback as a way to learn and continuously improve.
  • Gaining exposure to CI/CD pipelines, Azure cloud services, and identity/security concepts through guided tasks and pairing with senior engineers.
  • Optionally contributing to front‑end work using React and TypeScript if you’re interested in expanding your skill set.

What you will be doing…

  • Developing and maintaining back‑end services and RESTful Web APIs using C# and ASP.NET Core, following established standards and best practices.
  • Working with Entity Framework and SQL Server to model data, write queries, and support routine database tasks.
  • Writing clean, maintainable code with unit tests, and contributing to integration testing where appropriate.
  • Collaborating within a Scrum team, taking part in refinement, planning, stand‑ups, reviews, and retrospectives.
  • Delivering assigned user stories and tasks, asking for support where needed and working to the team’s Definition of Done.
  • Participating in code reviews, using feedback as a way to learn and continuously improve.
  • Gaining exposure to CI/CD pipelines, Azure cloud services, and identity/security concepts through guided tasks and pairing with senior engineers.
  • Optionally contributing to front‑end work using React and TypeScript if you’re interested in expanding your skill set.

 What we are looking for…

Essential knowledge and skills

  • C# and .NET fundamentals with a good understanding of building and consuming RESTful APIs.
  • Basic experience with Entity Framework and SQL Server, including querying and schema changes.
  • Understanding of software testing principles, particularly unit testing.
  • Familiarity with Git and collaborative development using pull requests and code reviews.
  • Exposure to agile software development (Scrum or similar).
  • A collaborative mindset, clear communication skills, and a strong desire to learn and grow as a developer.

Desirable knowledge and skills

  • Exposure to Microsoft Azure, such as App Service, Functions, Service Bus, Event Grid, or API Management.
  • Awareness of CI/CD pipelines, particularly using Azure DevOps.
  • Basic understanding of identity and access management, including OAuth 2.0, OpenID Connect, or Azure AD B2C.
  • Familiarity with NoSQL databases and messaging patterns.
  • Awareness of architectural patterns such as CQRS or domain‑driven design.
  • Any front‑end experience with React and TypeScript (optional, not required).

TerraQuest Solutions Ltd operates in compliance with the Fair Employment and Treatment (Northern Ireland) Order 1998. We monitor the composition of our workforce in accordance with the Fair Employment (Monitoring) Regulations (Northern Ireland) 1999, and where applicable, submit annual monitoring returns to the Equality Commission for Northern Ireland (ECNI). All monitoring information is held securely and processed under the legal basis of compliance with a statutory obligation, in accordance with the UK GDPR and the Data Protection Act 2018. We do not rely on employee consent and ensure all personal data is treated with the utmost confidentiality and integrity.

TerraQuest aims to use this data to help identify and address any patterns of underrepresentation and to inform positive action measures where appropriate, fostering a workplace culture that embraces diversity and fair participation.