Junior Developer
Contract type: Permanent. Location: London or Newcastle with a minimum of 2 days per week in the office in line with our hybrid working policy.
Pay
London Salary -c£ 45,316; Newcastle: Salary- c£ 38,403 (more may be available for exceptional candidates).
Role overview
The National Audit Office (NAO) is the UK’s independent public spending watchdog. We support Parliament in holding government to account and help improve public services through high-quality audit, analysis and insight. Our work is influential, evidence-based and focused on improving value for money for the taxpayer. The NAO welcomes applications from everyone. We value diversity in all its forms and are committed to creating an inclusive culture in which all colleagues can develop and maximise their potential. We support flexible working and are happy to discuss working arrangements with candidates at application stage.
Main purpose of the role
The Junior Developer will join AI, Data and Analytics Team (AIDA) to help design, build, test and maintain digital tools that support financial audit work across the Financial Audit service line. The role will contribute to the development of business-critical applications, data products and automation that help audit teams work efficiently, consistently and securely. This is a development role for someone with some practical coding experience, typically gained through 1–3 years in a development, data or technical role. The successful candidate will be able to work independently on defined coding tasks, while also collaborating with developers, analysts, testers and audit specialists to turn user needs into reliable, maintainable and well-documented solutions.
Main responsibilities
- Develop, maintain and improve applications, scripts and tools that support financial audit delivery.
- Write clear, reliable and maintainable code, following agreed team standards and good development practice.
- Support the development of front-end and back-end components, including user interfaces, APIs and data processing logic.
- Work with structured and semi-structured data, helping to prepare, transform, validate and