Junior Developer

Junior Developer

Full-Time 48047 - 58725 £ / year (est.) Home office (partial)
N

At a Glance

  • Tasks: Join our team to design and develop digital tools for financial audits.
  • Company: Be part of the National Audit Office, the UK's public spending watchdog.
  • Benefits: Enjoy a competitive salary, flexible working, and opportunities for professional growth.
  • Other info: Work in a dynamic environment with excellent career advancement opportunities.
  • Why this job: Make a real impact on public services while developing your tech skills.
  • Qualifications: Experience in Python and JavaScript, with a passion for coding and collaboration.

The predicted salary is between 48047 - 58725 £ per year.

Job description Contract type: Permanent

Location: Londonor Newcastlewith a minimum of 2 days per week in the officein line with our hybrid working policy.

Salary: 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 analyse data for use in audit tools.
  • Assist with testing, quality assurance and defect resolution, including documenting test results and maintaining an audit trail.
  • Collaborate with colleagues to understand user requirements, translate them into development tasks and deliver outputs to agreed timescales.
  • Contribute to documentation, user guidance, technical notes and handover materials so that applications can be supported effectively.
  • Learn new tools, frameworks and development approaches as AIDA's technology stack evolves.
  • Relationships and Accountability

The role will sit within AIDA and report to the development lead within the team.

The postholder will work closely with other developers, analysts, testers, audit teams, and colleagues responsible for technology, infrastructure and digital services across the NAO.

They will be expected to work collaboratively, raise issues early and contribute to a professional team culture focused on quality, learning and delivery.

Essential criteriaassessed at application sift

  • Knowledge of Python and the ability to use it to solve practical development or data problems.
  • Knowledge of Java Script and an understanding of how it is used to build interactive user interfaces or web applications.
  • Understanding of programming fundamentals, such as functions, variables, data structures, control flow, unit testing, integration testing and -debugging.
  • Ability to work with data and apply basic data quality checks, validation and transformation.
  • Ability to produce clear, structured and concise written documentation for technical and non-technical audiences.
  • Additional essential criteria
  • Attention to detail and a commitment to developing reliable, secure and maintainable solutions.
  • Ability to work collaboratively, respond constructively to feedback and contribute as part of a multidisciplinary team.
  • Interest in the work of the NAO and in using technology, data and evidence to improve public services.
  • Desiredcriteria
  • Knowledge of SQL and experience querying relational databases.
  • Knowledge of R, including experience using R for analysis, reporting or application development.
  • Knowledge of Dev Ops practices and Agile methodology, including how multidisciplinary teams plan, deliver and improve software products iteratively.
  • Knowledge of Git and version control, including branching, committing, reviewing and managing code changes collaboratively.
  • Knowledge of how containerisation supports the development, testing and deployment of reliable applications across different environments.
  • Knowledge of cloud platforms and data services, such as Azure, Google Cloud Platform or AWS.
  • Knowledge of CI/CD practices and how automated build, test and deployment pipelines support reliable software delivery.
  • Awareness of web application frameworks, APIs or client-server application design.
  • Awareness of testing approaches, code review, accessibility, security or deployment processes.
  • Awareness of WCAG accessibility requirements and how to implement solutions within apps.
  • Awareness of how artificial intelligence and automation can be used responsibly to support analysis, software development and audit work.
  • Attributes
  • Intellectual curiosity and a willingness to learn new technologies and development approaches.
  • Inclusive and collaborative in approach, with a commitment to treating colleagues with respect, valuing different perspectives and helping create a team environment where everyone can contribute.
  • Problem-solving mindset, with the confidence to investigate issues and ask for support when needed.
  • Commitment to high-quality work, including careful documentation and a reliable audit trail.
  • Flexibility to contribute across different projects, users and technical challenges.
  • Professional judgement, including awareness of confidentiality, data protection and the importance of secure development.
  • Drive and determination to overcome obstacles and deliver useful, practical outcomes.
  • What the role offers

This role offers the opportunity to contribute to work that matters from the start.

The postholder will help build tools used by audit teams across the NAO, learn from experienced developers and analysts, and develop skills in software engineering, data, testing and public sector audit technology.

The role will provide exposure to a range of projects, from maintaining existing applications to supporting new tools and approaches as AIDA's technical capabilities evolve.

Please note that we reserve the right to close this vacancy early if a high volume of applications is received.

  • Selection process
  • Shortlisted candidates will be invited to assessment and interview starting WC 19 October
  • Nationality Requirements
  • UK nationals
  • nationals of Commonwealth countries who have the right to work in the UK
  • nationals from the EU, EEAor Switzerland with (or eligible for) status under the European Union Settlement Scheme (EUSS)

Please note, we are not able to sponsor work visas. Please contact us at hrservicedesk@nao. org. uk should you have any questions on your nationality eligibility.

  • Disability and
  • Reasonable

Adjustments: Applicants with a disability who wish their application to be considered under the Disability Confident scheme should confirm this whensubmittingtheir application.

Under this scheme we guarantee an interview to an applicant with a disability who meets theminimumrequirements for the role.

You should also let our HR team know if you wish us to consider any Reasonable Adjustments at any stage of the process (HR Service Desk ( HRService Desk@nao. org. uk ).

We are committed to fair and open recruitment.

All applications will be assessed on merit against the requirements of the role.

We do not discriminateon the basis ofany protected characteristic as defined by the Equality Act 2010.

#J-18808-Ljbffr

Junior Developer employer: National Audit Office

The National Audit Office (NAO) is an exceptional employer, offering a dynamic work culture that values collaboration and innovation in the heart of London and Newcastle. Employees benefit from a strong commitment to professional development, with opportunities to enhance skills in data engineering while contributing to meaningful public sector projects. With a focus on data quality and security, NAO fosters an inclusive environment where your contributions directly impact the efficiency and transparency of government operations.

N

Contact Details:

National Audit Office Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Junior Developer

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at National Audit Office or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to National Audit Office.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like National Audit Office.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like National Audit Office that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Junior Developer

Python
JavaScript
Programming Fundamentals
Data Quality Checks
Documentation Skills
Collaboration
SQL

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at National Audit Office.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at National Audit Office and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at National Audit Office

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If National Audit Office uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.