cover image
HM Revenue & Customs

Software Developer

Hybrid

East kilbride, United kingdom

Full Time

03-02-2026

Share this job:

Skills

Communication C# VBA SQL Test Customer Service Training Coaching Architecture Databases Software Development .NET Artificial Intelligence

Job Specifications

In the Software Developer role, you will be part of a team that is responsible for the design and delivery of Business Developed Applications (BDApps). You will already have software developer skills and we will support you with on-the-job training to apply these skills in our BDApp environment.

You will follow the end-to-end Software Development lifecycle using agreed software and architectural design principles to ensure products are fit for purpose.

The role also requires good communication skills as you will be engaging with stakeholders from start up through to delivery, ensuring you meet customer needs and deliver to agreed timescales.

Person specification

As a Software Developer You Will

Design and develop new BDApps and support existing BDApps using various languages and technologies such as C#, Visual Basic 6, VBA, Microsoft Office, and SQL. In addition to .NET and PRISM Frameworks.
Be an active participant in workshops to gather BDApp requirements from stakeholders, turning these into a detailed system requirements document.
At key milestones during the lifecycle be able to perform demonstrations of the progress of the BDApp to all stakeholders.
Design and write detailed test scripts for use whilst facilitating both technical testing and User Acceptance Testing with the business and key stakeholders.
Write technical system navigation guidance, which can be integrated into the system, allowing the user to navigate through the BDApp.
Develop and deliver training packages to business users for new BDApps.
Have a willingness to continuously develop and increase your technical knowledge.

Essential Criteria

Experience creating and supporting software solutions.
Experience of developing using any of the following C#, WPF, the .Net Framework, PRISM, Visual Basic 6 or Microsoft Office Visual Basic Applications.
Knowledge of SOLID principles, Domain Driven Design, and design patterns such as MVVM.
Experience and demonstrable knowledge of working with a range of stakeholders to capture system requirements and other appropriate project documentation and turning these into technical solutions.
Demonstrable knowledge and a proven ability to effectively communicate system changes, issues and risks to project leads and other stakeholders.
The ability to self-start and be able to work independently or part of a larger team demonstrating excellent organisational and interpersonal skills.

Desirable Criteria

Experience and knowledge of Entity Framework, SQL Databases, architecture of relational databases and integrity constraints.

Additional Security Information

Enhanced security rating to SC level or be prepared to obtain it.

Technical skills

We'll assess you against these technical skills during the selection process:

A short technical presentation will be required for candidates who progress to interview. In the presentation the candidate will talk through the process they follow to develop a piece of software.

Benefits

Alongside your salary of £37,682, HM Revenue and Customs contributes £10,916 towards you being a member of the Civil Service Defined Benefit Pension scheme. Find out what benefits a Civil Service Pension provides.

HMRC operates both Flexible and Hybrid Working policies, allowing you to balance your work and personal commitments. We welcome applications from those who need to work a more flexible arrangement and will agree to requests where possible, considering our operational and customer service needs.

We offer a generous leave allowance, starting at 25 days and increasing by a day for every year of qualifying service up to a maximum of 30 days.

Pension - We make contributions to our colleagues' Alpha pension equal to at least 28.97% of their salary.
Family friendly policies.
Personal support.
Coaching and development.

To find out more about HMRC benefits and find out what it's really like to work for HMRC hear from our insiders or visit Thinking of joining the Civil Service

Things you need to know

Artificial intelligence

Artificial intelligence can be a useful tool to support your application, however, all examples and statements provided must be truthful, factually accurate and taken directly from your own experience. Where plagiarism has been identified (presenting the ideas and experiences of others, or generated by artificial intelligence, as your own) applications may be withdrawn and internal candidates may be subject to disciplinary action. Please see our candidate guidance (opens in a new window) for more information on appropriate and inappropriate use.

Selection process details

This vacancy is using Success Profiles (opens in a new window) , and will assess your Experience and Technical skills.

How To Apply

As part of the application process, you will be asked to provide the following:

A name-blind CV including your job history and previous experiences. Please limit the CV to a maximum of your last 5 jobs, please use no more than 100 words to cover your key

About the Company

HM Revenue and Customs (HMRC) is the UK’s tax, payments and customs authority. We collect the money that pays for the UK’s public services and help families and individuals with targeted financial support. We help the honest majority to get their taxes and payments right, and make it hard for the dishonest minority to cheat the system. We use LinkedIn to post regular updates about HMRC’s work on subjects that will be of interest to the LinkedIn community, for instance business tax and advice on running your company, news o... Know more