Junior Software Developer Industrial Placement - HMRC - EO
Government Digital & Data -
Discover a career in your hands at HMRC. Whether you're seeking purpose, growth, or a workplace that gives you a true sense of belonging, hear from some of our employees as they share their story about what it’s really like to work at HMRC.
Visit our YouTube channel to watch the full series and come and discover your potential.
This is an exciting role for those looking to gain experience of delivering technological change against a background of organisational transformation, as well as an opportunity to make a real difference to people’s lives by delivering great digital products. A key enabler to this is HMRC’s award-winning Platform as a Service (PaaS), the Multi-channel Digital Tax Platform (MDTP), which has played an essential part in helping HMRC realise its digital ambitions, currently hosting over 1500 microservices that make up over 100 external-facing digital services.
Job description
This role will be in one of CDIO’s Chief Digital Product Office’s teams responsible for building digital services on HMRC’s Multi-Channel Digital Tax Platform (MDTP), which are an essential part of HMRC’s digital strategy. Following the Government Service Standard, these services are designed to be simple to use, work for everyone and put users’ needs first.
You will build digital services following a user-centred design approach as part of a multi-disciplinary team. You will follow a ‘you build, you run it’ ethos, following a DevOps approach where all developers are expected to take responsibility for writing, testing, and reviewing code. You will also be responsible for investigating, prioritising and fixing live service issues.
As part of this role, you will be expected to:
- Work as part of an agile multi-disciplinary team enabling change within a large scale organisation.
- Design, code, test, fix and document simple programs or scripts with support from your team, for example through pair-programming.
- Help identify and resolve live service issues following agreed procedures and runbooks.
- Show an awareness or understanding of user experience analysis and its principles.
- Explain the most important principles of modern development standards and how they apply to your work.
- Apply modern development standards principles with support from your team under the supervision of your lead or senior developer.
What Can we offer you?
During this placement, you will:
- Gain an understanding of how to apply an agile software development approach, working alongside other professions including product management, user research and interaction design.
- Contribute code to services built with a microservice architecture, according to the Government Service Standard approach, which form digital services that are used by many thousands or millions of external customers.
- Build your understanding of how large-scale organisations approach IT change at an enterprise scale.
Person specification
You must be able to demonstrate:
- Knowledge of at least one programming language.
- Experience exploring different approaches to solving a problem.
- Your ability to tailor communication to your intended audience.
- Your ability to work effectively as part of a team.
Essential Criteria:
Eligibility Criteria: To be eligible for the role you must meet the below criteria:
- Undergraduate student with a mandatory or optional 9-12 month industrial placement course requirement.
- You must be in the penultimate year of your degree course.
- You must be studying towards a degree in one of the following or similar subject areas, Information technology, Computer science, Software engineering, Web design and development, Computing, Maths.
Desirable Criteria:
You may also have experience of:
Developing web applications using technologies such as HTML, CSS and JavaScript.
Using a test framework to check the functional behaviour of your code.
Other Information
We're here to answer any questions about the Industrial Placement Scheme or the role, if there is anything you would like to know please contact us - digitalapprenticeshipsandindustrialplacements@hmrc.gov.uk .
If you are successful, your placement will start once you have passed all pre employment checks. the Placement will be for a minimum of 9 months. We cannot accept placements any earlier than this.
Due to operational needs, these posts are full-time; however, applicants who need to work a more flexible arrangement are welcome to apply. We can’t guarantee that we can meet all requests to work flexibly as any agreement will be subject to business ability to accommodate. Any request to work a more flexible arrangement should be made prior to your acceptance of the provisional offer.