info@resumecroc.com

5 CV examples · UK · Updated October 2026

Software Developer CV Examples and Templates (UK)

A strong software developer CV proves you ship working, tested code, not just that you know a list of languages. Open with a short personal profile, name your stack, and back each role with outcomes such as faster releases, fewer incidents or features people actually use.

Software Developer CV at a glance

Best format
Reverse-chronological, single column, personal profile then technical skills
Length
1 page for graduates, juniors and most mid-level; 2 for senior
Top skills
Writing clean, tested code, Debugging and problem-solving, Git, code review and CI/CD, Explaining technical decisions clearly
Key qualifications
Computing degree, T Level or apprenticeship, Level 4 Software Developer apprenticeship (England), Cloud certifications such as AWS Developer
Average salary
£30,000 to £75,000 a yearstarter to experienced, National Careers Service
Typical hours
37 to 40 a weekevenings, weekends occasionally

5 software developer CV examples for 2026

Below are 5 UK software developer CV examples, from a graduate with no commercial experience and a career changer to a lead developer, plus personal profiles, skills, bullet points, ATS keywords and a free software developer CV template in Word for every example. Each one is shown at true A4 size and comes with a free single-column Word template. Open any example to read it in full.

Swipe to see all 5 examples →

Viraj Mistry

Graduate Software Developer

Leicester · viraj.mistry@email.com · 07700 900233 · linkedin.com/in/viraj-mistry-cv233

Skills & Tools

Java and Spring BootPython (Flask, pytest)SQL and PostgreSQLJavaScript, HTML and CSSGit and GitHub pull requestsUnit testing (JUnit, pytest)REST API designAgile and ScrumDebugging and problem-solving

Personal Profile

Computer Science graduate (BSc Hons, 2:1) who led the back end of a final-year client project now used by a Leicester food bank. Confident in Java, Python, SQL and Git, and writes unit tests as standard. Seeking a graduate or junior software developer role in the East Midlands.

Employment History

Back-End Developer (final-year client project), University of Leicester, Leicester Oct 2025 – May 2026

  • Built a Java Spring Boot API for a food bank’s volunteer rota, replacing a spreadsheet that caused double bookings.
  • Designed the PostgreSQL schema and wrote 120 JUnit tests, keeping coverage above 85% in every sprint.
  • Ran sprint reviews with the food bank coordinator, turning her feedback into prioritised user stories.

Peer Programming Mentor (part-time), University of Leicester, Leicester Sep 2024 – Jun 2026

  • Ran weekly drop-ins for first-year students stuck on Python and Java coursework, supporting around 25 a week.
  • Taught debugging step by step instead of giving answers, and wrote a one-page guide to reading stack traces.
  • Flagged recurring problems with recursion to the module lead, who added a worked example to the lab sheets.

Customer Assistant (part-time), Hartsfield Foodstores, Leicester Jun 2022 – Sep 2025

  • Worked evening and weekend shifts on the tills and online order desk through sixth form and university.
  • Wrote a small Python script to total the weekly waste log, which the manager adopted for stock ordering.

Education & Qualifications

BSc (Hons) Computer Science, University of Leicester, 2:1, 2026
A-levels: Mathematics (A), Computer Science (A), Physics (B), 2023

Training & Certificates

AWS Certified Cloud Practitioner (2026)

View full size
No experience

Graduate Software Developer CV with No Experience CV example

Computer science graduates applying for a first graduate or junior software developer job, using a client project, a mentoring role and a part-time job as evidence.

Template: Skills first · 1 page

Why this example works

  • Treats a final-year client project like a real job, with a stack, tests, sprints and a deployed result an employer can check.
  • Turns mentoring and a part-time job into evidence of communication and initiative, proof that no commercial experience rarely means no evidence.
  • Links working code on GitHub, so a hiring manager can judge coding style and testing habits before the interview.

Rachel Brierley

Junior Software Developer

Bolton · rachel.brierley@email.com · 07700 900376 · linkedin.com/in/rachel-brierley-cv376

Profile

Junior software developer and former secondary maths teacher, now building React and TypeScript features for an education technology company in Manchester. Retrained through a Skills Bootcamp in 2025 after automating a maths department’s assessment tracking. Brings nine years of explaining complex ideas, meeting deadlines and designing for real users. Seeking a developer role in edtech or the public sector.

Employment History

Junior Software Developer, Tallyboard Learning, Manchester Jan 2026 – Present

  • Build React and TypeScript features for a homework platform used in secondary schools, releasing to production every week.
  • Rebuilt the teacher marking screen with keyboard shortcuts and screen reader labels after testing it with three working teachers.
  • Wrote Jest and React Testing Library tests for legacy components, raising coverage on the marking module from 40% to 78%.

Teacher of Maths and Key Stage 4 Data Lead, A secondary academy, Bolton Sep 2019 – Jul 2025

  • Taught GCSE and A-level maths to classes of up to 32, planning lessons around exam board specifications.
  • Built a Google Sheets and Apps Script tracker that turned mock results into intervention lists, saving staff two hours a week.
  • Led a lunchtime coding club using Python and the BBC micro:bit for three years, with around 20 regular students.

Teacher of Maths, A secondary school, Wigan Sep 2016 – Aug 2019

  • Completed the NQT induction year, then mentored two trainee teachers through their school placements.
  • Introduced weekly online quizzes with instant feedback, cutting homework marking time across the department.

Education & Qualifications

Skills Bootcamp in Full-Stack Web Development (JavaScript, React, Node.js), completed 2025
PGCE Secondary Mathematics with QTS, Manchester Metropolitan University, 2016
BSc (Hons) Mathematics, University of Liverpool, 2:1, 2015

Technical Skills

JavaScript and TypeScript · React and Next.js · Node.js and Express · HTML, CSS and WCAG 2.2 accessibility · SQL (PostgreSQL) · Jest and React Testing Library · Git, pull requests and code review · Agile ceremonies and Jira · User testing with teachers · Clear technical writing

View full size
Career changer

Junior Software Developer CV for a Career Changer (Teacher to Developer) CV example

Career changers moving into software development from teaching or another profession after a bootcamp, self-study or an apprenticeship, who need their earlier career to count.

Template: Minimal · 1 page

Why this example works

  • Leads with the new career, a current developer job and the bootcamp, then reframes teaching as evidence of users, deadlines and data.
  • Shows real front-end skill, including accessibility testing and test coverage, that a hiring manager can probe in a technical interview.
  • Keeps teaching bullets short and relevant, cutting classroom detail that does not help a software role.

Kieran Ashworth

Software Developer (C# and .NET)

Leeds · kieran.ashworth@email.com · 07700 900689 · linkedin.com/in/kieran-ashworth-cv689

Personal Profile

Software developer with five years’ development experience, including a Level 4 Software Developer apprenticeship completed in 2023. Builds and maintains C#, ASP.NET Core and SQL Server systems for an insurance software company, from claims APIs to broker portals. Owns features from refinement to release and supports them in live. Seeking a mid-level .NET developer role in Leeds or remote.

Employment History

Software Developer, Lowfold Insurance Software, Leeds Jan 2024 – Present

  • Build ASP.NET Core APIs and SQL Server stored procedures for a claims platform used by 40 UK insurers and brokers.
  • Moved five services from .NET 8 to .NET 10 ahead of .NET 8’s November 2026 end of support, with no customer downtime.
  • Cut claims search from 9 seconds to under 1 second by rewriting Entity Framework queries and adding two indexes.

Software Developer Apprentice (Level 4), Lowfold Insurance Software, Leeds Sep 2021 – Dec 2023

  • Built the broker portal’s document upload feature in ASP.NET Core and Angular, which brokers now use for every new claim.
  • Wrote xUnit tests around legacy premium calculations before refactoring them, catching two rounding errors in live quotes.
  • Moved the team’s manual release checklist into an Azure DevOps pipeline, cutting release preparation from a day to an hour.

IT Service Desk Analyst, Calderline Housing, Halifax Aug 2019 – Aug 2021

  • Resolved first-line IT tickets for 300 staff at a housing association, from password resets to laptop builds.
  • Wrote PowerShell scripts to automate new-starter account setup, the project that led to a move into development.
  • Logged every fix in the knowledge base, reducing repeat calls about the housing management system.

Volunteering

  • STEM Ambassador (2024 – Present), running Python coding taster sessions for Year 9 pupils at Leeds secondary schools
View full size
Apprenticeship route

Software Developer CV (C# and .NET, Apprenticeship Route) CV example

Software developers who qualified through an apprenticeship rather than a degree and now build business systems in C#, .NET and SQL Server.

Template: Side panel · 1 page

Why this example works

  • Shows a clear no-degree route, service desk to Level 4 apprentice to developer, that employers who hire apprentices respect.
  • Names the exact stack, C#, ASP.NET Core, SQL Server and Azure DevOps, so ATS keyword filters match a .NET advert.
  • Proves impact with measures developers trust: query times, release effort, defects caught and downtime avoided.

Applying through an online portal? Use the Word download: it is the same CV in a single-column, ATS-safe layout. Keep this two-column design for emailing and networking.

Funmi Adeyemo

Senior Full-Stack Developer

Bristol · funmi.adeyemo@email.com · 07700 900545 · linkedin.com/in/funmi-adeyemo-cv545

Personal Profile

Senior full-stack developer with eight years building public-facing digital services, the last four delivering central government services through a Bristol digital consultancy. Works across Node.js, TypeScript, Python and the GOV.UK Design System, and has taken a service through its beta assessment against the Service Standard. Holds active SC clearance and an AWS developer certification. Seeking a lead developer role on a central government or NHS digital service.

Technical Skills

Node.js and TypeScriptPython and DjangoGOV.UK Frontend and Design SystemNunjucks and server-side renderingPostgreSQL and data modellingAWS, Docker and TerraformGitHub Actions CI/CDWCAG 2.2 AA and assistive technology testingPlaywright and axe automated testingService Standard and service assessmentsUK GDPR and secure codingAgile delivery in multidisciplinary teams

Employment History

Senior Full-Stack Developer, Tidecombe Digital, Bristol Apr 2024 – Present

  • Lead development on a citizen-facing licence application service for a central government department, in a multidisciplinary team of 12.
  • Built the service in Node.js, TypeScript and Nunjucks with GOV.UK Frontend, reusing Design System patterns instead of custom components.
  • Presented the technical approach at the service’s beta assessment, covering hosting, security, open code and the support model.
  • Cut page load time on the slowest journey by 60% by removing an unused client-side framework and caching reference data.

Full-Stack Developer, Tidecombe Digital, Bristol Sep 2022 – Mar 2024

  • Built Python and Django back ends for two internal casework tools at an arm’s-length body, replacing paper forms and email chains.
  • Designed PostgreSQL data models and REST APIs for sensitive personal data, applying UK GDPR data minimisation to every field.
  • Containerised both services with Docker and deployed them to AWS with Terraform, with separate test, staging and production environments.
  • Joined user research sessions with caseworkers, then fixed the 15 most serious usability issues before the private beta opened.

Web Developer, A city council, Bristol Jun 2020 – Aug 2022

  • Rebuilt 30 high-traffic council forms, including bulky waste bookings and parking permits, to meet the 2018 public sector accessibility regulations.
  • Integrated online forms with the council’s case management system through its API, ending manual rekeying in the contact centre.
  • Updated the website’s accessibility statement after each audit, listing known issues, workarounds and target fix dates.
  • Worked with information governance on privacy notices and retention rules for every form that collected personal data.

Junior Web Developer, Quillfield Studio, Bath Jul 2018 – May 2020

  • Built WordPress and PHP websites for 20 small business and charity clients, from design handover to launch.
  • Wrote custom JavaScript for booking and donation forms, testing each one across browsers and mobile devices.
  • Handled client support tickets and learned to estimate small changes accurately enough to quote fixed prices.

Web Developer (placement year), A national housing charity, Bristol Jul 2016 – Jun 2017

  • Built an online eligibility checker for the charity’s housing advice service, cutting phone enquiries from people who did not qualify.
  • Fixed issues raised by screen reader users in an external website audit, a first introduction to accessibility testing.

Education & Qualifications

BSc (Hons) Computer Science with placement year, University of the West of England, 2:1, 2018
A-levels: Computing (A), Mathematics (B), Chemistry (C), 2014

Training & Certificates

Security Check (SC) clearance, active · AWS Certified Developer, Associate (2025)

Mentoring and community

  • Mentor two Level 4 software developer apprentices at Tidecombe, reviewing their code and portfolio evidence each month
  • Co-organise a quarterly Bristol meetup on accessible front-end development, booking speakers and hosting up to 60 attendees

Training

  • Accessibility testing with NVDA, JAWS and VoiceOver screen readers (2023)
  • Threat modelling for developers workshop (2025)

Open source

  • Contributed fixes to an open source accessibility testing library, including clearer error messages for missing form labels
View full size
Public sector, SC cleared

Full-Stack Developer CV (Public Sector, SC Cleared) CV example

Developers building government digital services in a consultancy or in-house team, who need to show security clearance, Service Standard work and accessibility.

Template: Bold header · 2 pages

Why this example works

  • States SC clearance in the profile and certifications, the first thing a public sector recruiter screens for, without oversharing vetting details.
  • Speaks the language of government digital: Service Standard, assessments, GOV.UK Design System, WCAG 2.2 AA and open code.
  • Balances front-end and back-end evidence, so the full-stack claim is backed by bullets on both sides.

Ewan Lockhart

Lead Software Developer

Edinburgh · ewan.lockhart@email.com · 07700 900804 · linkedin.com/in/ewan-lockhart-cv804

Profile

Lead software developer and Chartered IT Professional (CITP) with 12 years building high-volume systems in Java and Kotlin, the last seven in payments. Leads a team of six developers at an Edinburgh payments company, owning the design, reliability and on-call health of the card authorisation platform. Known for raising engineering standards without slowing delivery and for growing graduates into strong developers. Seeking a principal developer or engineering manager role.

Employment History

Lead Software Developer, Northloch Payments, Edinburgh Mar 2023 – Present

  • Lead six developers building the card authorisation platform, which handles peaks of 1,800 transactions a second for UK merchants.
  • Redesigned authorisation routing as event-driven Kotlin services on Kafka, raising availability from 99.9% to 99.99% over 12 months.
  • Mapped the platform’s failure scenarios for the firm’s FCA operational resilience work and tested recovery within agreed impact tolerances.
  • Introduced architecture decision records and a weekly design review, giving the team a written history of every major trade-off.

Senior Software Developer, Granton Ledger, Edinburgh Jun 2019 – Feb 2023

  • Built Java and Spring Boot services for an open banking payments product, connecting online merchants to UK bank APIs.
  • Moved the platform from virtual machines to Kubernetes on AWS with Terraform, cutting infrastructure costs by about a quarter.
  • Cut a nightly reconciliation batch from four hours to 35 minutes by moving it to a streaming design.
  • Introduced contract tests between services, ending a pattern of release-day failures caused by breaking API changes.

Software Developer, Clydemoor Logistics, Glasgow Aug 2016 – May 2019

  • Developed Java services for a route-planning system used by 900 delivery drivers across Scotland and the North of England.
  • Rewrote a slow PostgreSQL query layer, bringing driver app sync times from minutes to seconds on poor mobile signal.
  • Built a Jenkins pipeline with automated tests, moving the team from monthly to weekly releases.
  • Wrote the on-call runbook for the dispatch system after leading the fix for a Christmas Eve outage.

Graduate Software Developer, Clydemoor Logistics, Glasgow Sep 2014 – Jul 2016

  • Completed a two-year graduate programme, rotating through the warehouse systems, mobile and data teams.
  • Built an internal Java and JavaScript tool for tracking damaged parcels, which stayed in use for five years.
  • Automated weekly depot reports in SQL, freeing a planner from half a day of spreadsheet work each week.

Software Engineering Intern (summer), Clydemoor Logistics, Glasgow Jun 2013 – Aug 2013

  • Fixed 20 bugs in the driver handheld app’s Java code, learning code review and release processes in a live team.
  • Analysed six months of failed delivery data in SQL and presented the three biggest causes to the operations manager.

Education & Qualifications

BSc (Hons) Computing Science, University of Glasgow, First, 2014
Advanced Highers: Mathematics (A), Physics (A), Computing (B), 2010

Training & Certificates

Chartered IT Professional (CITP), BCS, The Chartered Institute for IT (2022) · AWS Certified Solutions Architect, Associate (2025) · Certified Kubernetes Application Developer (CKAD), The Linux Foundation (2025)

Technical Skills

Java 21 and Kotlin · Spring Boot and microservices · Apache Kafka and event-driven design · PostgreSQL and data modelling · AWS (EKS, RDS, Lambda) · Kubernetes and Terraform · System design and architecture decision records · Observability (Prometheus, Grafana, OpenTelemetry) · Incident management and post-incident reviews · Technical leadership and mentoring · Hiring and technical interviewing · Secure coding (OWASP Top 10, PCI DSS)

Technical leadership beyond the team

  • Chair the company’s architecture guild, which sets shared standards for API design, logging and service ownership
  • Run blameless post-incident reviews and track every agreed action through to completion

Speaking and community

  • Spoke on event-driven payments design at a Scottish developer conference (2025) and two Edinburgh Java meetups
  • Maintain a small open source Kotlin library for testing ISO 8583 card messages, with contributors from other payments teams

Training

  • Secure software development for payments, covering PCI DSS v4 requirements for developers (2025)
View full size
Senior / lead

Senior and Lead Software Developer CV (Java, Fintech) CV example

Senior and lead software developers who own system design, lead a team and answer for reliability in regulated sectors such as payments and banking.

Template: Timeline · 2 pages

Why this example works

  • Leads with scope, team size, transaction volume and the platform owned, so seniority is clear before the first bullet.
  • Shows lead-level work beyond code: architecture decisions, hiring, incident reviews and FCA operational resilience.
  • Two pages are justified: five roles trace steady progression from summer intern to lead developer across three employers.

Software Developer personal profile examples

Copy the personal profile that matches your level, then swap in your own experience, settings and results.

No experience (graduate)
Software Engineering graduate (BSc Hons, 2:1) with a year in industry at a Birmingham software house, fixing bugs and writing tests in a large C# codebase. Built a Python and React volunteer-matching app as a final-year project and published it on GitHub. Seeking a graduate software developer role with structured training and regular code review.
School leaver or apprenticeship applicant
Motivated school leaver with A-levels in Computer Science, Mathematics and Physics, applying for a software developer apprenticeship. Built a Python weather dashboard and a small Unity game in spare time, both with code on GitHub, and helped run a Code Club at a local primary school. Ready to learn on the job and study towards a recognised qualification.
Career changer
Former accounts assistant retraining as a software developer, with two years of self-taught Python and a completed coding bootcamp in JavaScript and React. Automated month-end reconciliations in Python for a finance team, saving a day of manual work every month. Seeking a junior developer role where business knowledge and clean, tested code both count.
Software developer (2 to 5 years)
Software developer with four years building Python and Django web applications for a Manchester property technology company. Owns features from refinement to release, writes tests first and supports the platform in production. Led the move to GitHub Actions that cut deployment time from 40 minutes to 8. Seeking a developer role with more ownership of system design.
Senior or lead developer
Senior software developer with ten years in .NET and Azure, leading a team of five on a B2B ordering platform used by 3,000 trade customers. Sets coding standards, runs design reviews and mentors junior developers while still shipping code every week. Seeking a lead developer role with ownership of architecture and the chance to grow a team.

Best skills for a software developer CV

List the skills the job advert and person specification name, in the same wording, and prove the important ones in your employment history.

Hard skills

  • Programming in Java, C#, Python, JavaScript or TypeScript
  • Object-oriented and functional programming
  • Data structures and algorithms
  • Unit, integration and end-to-end testing
  • Debugging and root-cause analysis
  • REST and API design
  • SQL and database design
  • Version control with Git
  • CI/CD pipelines
  • Cloud services (AWS, Azure or Google Cloud)
  • Secure coding (OWASP Top 10)
  • Web accessibility (WCAG 2.2)
  • System design and architecture
  • Code review

Soft skills

  • Analytical thinking
  • Attention to detail
  • Clear verbal and written communication
  • Explaining technical ideas to non-technical people
  • Teamwork and pair programming
  • Curiosity and continuous learning
  • Taking ownership of problems

Systems and equipment

  • Git with GitHub, GitLab or Azure DevOps
  • Visual Studio, VS Code or IntelliJ IDEA
  • Docker and Kubernetes
  • Jira and Confluence
  • GitHub Actions, GitLab CI or Jenkins
  • Postman and OpenAPI (Swagger)
  • Terraform
  • Grafana, Prometheus or Datadog

Qualifications and training

  • Level 4 Software Developer apprenticeship (England)
  • Level 6 Digital and Technology Solutions Professional degree apprenticeship (England)
  • T Level in Digital Software Development (England)
  • AWS Certified Developer, Associate
  • Certified Kubernetes Application Developer (CKAD), The Linux Foundation
  • Oracle Certified Professional: Java SE 21 Developer
  • ISTQB Certified Tester Foundation Level
  • Chartered IT Professional (CITP), BCS, The Chartered Institute for IT

Software Developer CV bullet point examples

Strong bullets pair an action verb with a specific task and a measurable result. Adapt these to your own numbers.

Building features and APIs

  • Built a GraphQL API for a banking app’s spending insights, serving 200,000 monthly users with responses under 150 milliseconds.
  • Shipped a self-service password reset journey that cut support calls about locked accounts by 45% in its first quarter.
  • Replaced a third-party PDF service with an in-house generator, saving the company a five-figure annual licence fee.

Testing, quality and reliability

  • Introduced mutation testing on a pricing module, exposing 30 weak tests that passed whatever the code did.
  • Reduced flaky end-to-end tests from 12% of runs to under 1% by replacing fixed waits with proper test fixtures.
  • Added structured logging and alerts to a booking service, so on-call developers spotted failures before customers reported them.

Performance, cloud and DevOps

  • Moved image processing to a serverless queue, cutting peak-time server costs by a third during the January sales.
  • Rewrote a Terraform setup as reusable modules, letting new teams create a production-ready environment in a day.
  • Tuned database connection pooling after a load test, doubling the throughput the checkout service could handle.

Collaboration, leadership and security

  • Fixed all 11 access-control findings from an annual penetration test within 30 days, and none reappeared at the retest.
  • Wrote onboarding docs and a local setup script that took new starters from first day to first merged pull request in two days.
  • Worked with the data protection officer to delete inactive accounts automatically, meeting the retention policy under UK GDPR.

Action verbs for a software developer CV

Start each bullet with a precise verb instead of “responsible for”.

  • Architected
  • Automated
  • Built
  • Containerised
  • Debugged
  • Delivered
  • Deployed
  • Designed
  • Developed
  • Documented
  • Implemented
  • Integrated
  • Maintained
  • Mentored
  • Migrated
  • Modernised
  • Optimised
  • Prioritised
  • Prototyped
  • Refactored
  • Reduced
  • Released
  • Scaled
  • Secured
  • Shipped
  • Standardised
  • Streamlined
  • Tested
  • Upgraded
  • Analysed

Find more by category with the free action verb finder.

Best CV format for a software developer

Use a reverse-chronological software developer CV in a single column: personal profile, technical skills, employment history, then education and qualifications. Keep graduate, junior and most mid-level CVs to one side of A4; use two once you have senior experience or varied roles. Link GitHub instead of adding skill bars.

Your situationFormatLengthLead with
Graduate or no experienceSkills-led: profile, technical skills, projects, then work1 pageDegree, final-year project, placement and GitHub
School leaver or apprenticeship applicantSkills-led with a projects section1 pageA-levels or T Level, coding projects, clubs and volunteering
Career changerHybrid: profile and technical skills first1 pageBootcamp or course, projects and transferable results
Software developer (2 to 5 years)Reverse-chronological1 page (2 if varied roles)Stack, features shipped and measurable impact
Public sector or contract developerReverse-chronological with clearance stated2 pages if senior or many contractsClearance status, sectors and recent services or projects
Senior or lead developerReverse-chronological2 pagesTeam, systems owned, architecture and reliability

Every example above follows these rules, on A4 and without a photo, date of birth or full address.

How to write a software developer CV that gets interviews

A software developer CV gets interviews when it shows what you built, how you built it and what changed as a result. Hiring managers and technical recruiters scan for your stack, the scale you work at and evidence of testing and teamwork.

Give each bullet a technology, a task and an outcome. ‘Cut checkout API response time from 900 ms to 200 ms with Redis caching’ beats ‘worked on performance’. Use measures developers trust: latency, uptime, release frequency, defects, test coverage or users served.

Job titles vary. The National Careers Service lists programmer as another title, and adverts use software engineer, application developer and web developer for similar work. Mirror the advert’s title under your name; the same advice works for a software engineer CV in the UK.

Software developer CV with no experience

You can write a software developer CV with no experience by treating university projects, placements, hackathons, open source contributions and personal apps as evidence. Lead with a personal profile that names your languages and the role you want, then put projects above unrelated work.

Link a GitHub profile with two or three finished projects, each with a README, tests and a note on what you would improve. One small app that solves a real problem for a club, charity or employer impresses more than ten tutorial clones.

Apprenticeships are a strong route without a degree. In England they include the Level 2 Software and data foundation apprenticeship (for 16 to 21 year olds), the Level 4 Software Developer apprenticeship and the Level 6 Digital and Technology Solutions Professional degree apprenticeship.

The T Level in Digital Software Development is a college route in England. Scotland, Wales and Northern Ireland run their own apprenticeship routes, such as Graduate Apprenticeships in Scotland.

Career changers should use a hybrid CV: profile, technical skills and projects first, then earlier experience reframed around problem-solving, data, users or automation. A coding bootcamp, an Open University module or a tool you built that saved your team time all count.

Keywords to include on a software developer CV

Include the exact languages, frameworks, tools and practices named in the advert, because many UK employers and recruitment agencies search CVs by keyword. Write each term the way the advert does, such as C# or .NET, and spell out acronyms once, such as continuous integration (CI).

  • Languages: Java, C#, Python, JavaScript, TypeScript, Kotlin, Go
  • Frameworks: Spring Boot, .NET, Django, React, Angular, Node.js
  • Practices: Agile, Scrum, test-driven development (TDD), code review, pair programming
  • Testing: JUnit, xUnit, pytest, Jest, Playwright
  • Delivery: Git, CI/CD, Docker, Kubernetes, Terraform
  • Cloud and data: AWS, Azure, Google Cloud, SQL, PostgreSQL
  • Security and standards: OWASP Top 10, WCAG 2.2, UK GDPR

How to show security clearance and public sector work

State your clearance level and that it is active, for example ‘SC cleared (active)’, in your CV’s profile or certifications. Many defence and central government roles ask for existing clearance. Think carefully before advertising it on public profiles such as LinkedIn, as NPSA’s Think Before You Link guidance advises.

Leave out vetting reference numbers and anything from the vetting process. Under UK National Security Vetting an employer sponsors SC and DV clearance, so you cannot apply yourself; if you have never been vetted, say you are willing to undergo security clearance.

For government digital services, name the Service Standard, service assessments, the GOV.UK Design System and accessibility work. Public sector websites must meet WCAG 2.2 AA under the Public Sector Bodies (Websites and Mobile Applications) (No. 2) Accessibility Regulations 2018.

Government digital teams use the Government Digital and Data Profession Capability Framework, whose developer roles run from apprentice developer to principal developer. Civil service applications are assessed against Success Profiles, so match your evidence to the behaviours and technical skills in the advert.

What to include and leave off a UK software developer CV

✓ Include✗ Avoid
A 3-5 line personal profile naming the developer role you wantA photo, date of birth, age, marital status or nationality
A technical skills section that matches the advert’s stackYour full home address or National Insurance number
Results with numbers: response times, uptime, release frequency, defects, usersNamed referees (write ‘References available on request’ if space allows)
Scale: users, transactions, team size or the systems you ownSkill bars, star ratings or percentages for languages
A GitHub or portfolio link to finished, tested projectsEvery technology you have ever touched; list only what you could discuss in an interview
Degree with classification, apprenticeship level or T LevelEmployer code, client names under NDA or vetting reference numbers
Security clearance level if you hold it, such as ‘SC cleared (active)’Multi-column layouts, tables or icons that ATS may misread
Certifications with dates, such as AWS or CKADMisspelt technology names, which suggest carelessness with detail

How to write a software developer CV

  1. Read the advert and pick your stack. List the languages, frameworks, tools and practices in the advert and mark the essential ones. These become your keywords and decide which projects and roles to lead with on your software developer CV.
  2. Write a personal profile. In 3-5 lines, give your level, main languages and sector, one headline achievement and the role you want. Graduates lead with their degree, best project and GitHub; career changers lead with retraining and a project.
  3. Add a technical skills section. List 8-12 skills covering languages, frameworks, databases, cloud and tools, using the advert’s wording. Only include technologies you could discuss confidently in a technical interview, and put the ones the employer asks for first.
  4. Show what you built in your employment history. Work backwards from your current job. Give recent roles 3-5 bullets that start with an action verb and name the technology, the task and a measurable outcome. Older or unrelated roles need only one or two.
  5. Add projects, education and certifications. Give your degree with its classification, or your apprenticeship or T Level, then summarise A-levels or Highers. Add certifications with dates, plus a projects section if your commercial experience is limited.
  6. Link your code and proofread. Add LinkedIn to your contact line and GitHub to your projects, then check spelling, dates and technology names. Save as Word or PDF as the advert asks, with a file name such as ‘Firstname-Surname-CV’.

Software Developer salary in the UK

National averages for England. Use them to benchmark offers, not as a promise for any single job.

£30,000average starting salary
£75,000average with experience
37 to 40typical hours a week

The National Careers Service puts average pay for a software developer at £30,000 a year for new starters, rising to around £75,000 with experience. Typical hours are 37 to 40 a week, with evenings, weekends occasionally.

Source: National Careers Service, Software developer job profile (Department for Education), contains public sector information licensed under the Open Government Licence v3.0. Figures are averages; pay varies by region, employer and experience.

Covering letter tip for a software developer

Open your covering letter with why this product or team interests you, then give one technical achievement that matches the advert, with the stack and the result. Add a line on how you work with others, such as code review or pairing, and keep it under one page. Civil service roles may ask for a personal statement instead.

Start from our cover letter templates or draft one in seconds with the cover letter generator.

Software Developer CV FAQ

How long should a software developer CV be?
A software developer CV should be one side of A4 for graduates, apprentices, junior developers and most mid-level developers. Use two sides once you have senior experience, or as a mid-level developer with several varied roles. Senior and lead developers usually need two pages to show systems owned, teams led and results. Keep older roles brief.
What should I put in a personal statement for a software developer CV?
Your personal statement, or personal profile, should give your level, main languages and sector, one achievement and the role you want, in 3-5 lines. For example: ‘Software developer with three years in C# and .NET, building the API behind a broker portal used by 2,000 users. Seeking a mid-level .NET role in Leeds.’ Graduates swap experience for their degree and best project.
How do I write a software developer CV with no experience?
Lead with projects instead of jobs: a final-year project, placement, hackathon, open source contribution or personal app, each with the stack and a result. Link a GitHub profile with READMEs and tests, list only languages you can use confidently, and add part-time jobs briefly to show reliability. Graduate schemes and apprenticeships are designed for applicants without commercial experience.
What skills should I put on a software developer CV?
Put the languages and frameworks from the advert first, then testing, version control, databases, cloud and CI/CD. The National Careers Service also lists analytical thinking, attention to detail, complex problem-solving and verbal communication. Prove each skill in a bullet, such as a test suite you wrote or a design you explained to a non-technical stakeholder.
Do I need a degree to become a software developer in the UK?
No, you do not need a degree, although many developers have one in computer science or a related subject. In England, the Level 4 Software Developer apprenticeship and the Level 6 Digital and Technology Solutions Professional degree apprenticeship let you train while you earn, and the T Level in Digital Software Development is a college route. Scotland, Wales and Northern Ireland have their own routes, such as Graduate Apprenticeships in Scotland.
Should I put my GitHub on my CV?
Yes, include a GitHub or portfolio link if it shows finished, readable work. Pin two to four projects with clear READMEs, tests and sensible commit histories, and remove abandoned tutorials or anything containing passwords or keys. Never share code that belongs to an employer, and put the link in your projects section or contact details.
Do I need a cover letter for a software developer job?
Send a short covering letter unless the advert says not to, especially for graduate schemes, career changes and smaller companies. Keep it to three or four paragraphs: why this product, one technical achievement that matches the role, and how you work in a team. Civil service roles may ask for a personal statement assessed against Success Profiles instead.
Should I put references on my software developer CV?
No, you do not need to name referees on a UK software developer CV. Employers usually ask for references after an offer, so leave them off or write ‘References available on request’ if space allows. Use the space for a project link or another technical result instead.
How do I show security clearance on my CV?
Write the level and status, such as ‘SC cleared (active)’, in your personal profile or certifications section, but think carefully before advertising it on public profiles such as LinkedIn. Never add vetting reference numbers. If you have not been vetted, say you are willing to undergo security clearance, because under UK National Security Vetting the employer sponsors SC and DV clearance and individuals cannot apply themselves.
Should I list every programming language I know?
No, list only the languages and tools you could discuss confidently in a technical interview, with the ones the advert wants first. Group them into languages, frameworks, databases and tools, and drop outdated technologies unless the role uses them. Skill bars and percentages add nothing, so show depth through your bullets instead.