Software Developer CV Examples & Writing Guide
A software developer CV gets an interview when a recruiter can match your stack to the job advert at a glance, an engineering manager can see the scale you worked at (users, requests, team size) and what you shipped, and there is proof: a GitHub link, a live product or a projects section. One page for graduates, up to two once experienced; plain format, no photo.
Software developer CV example (mid-level, full stack)
A CV for a developer with about six years of experience, written the way engineering managers read: stack up top, then what each job shipped and at what scale. The name and companies are made up; the numbers are the kind you can pull from your own dashboards and pull request history.
Marcus Delgado
Software Engineer (Full Stack)
Manchester · 07700 900187 · marcus.delgado.dev@email.com · github.com/mdelgado-dev · linkedin.com/in/marcusdelgado
Summary
Software engineer with 6 years building B2B web products in TypeScript, React, Node.js and PostgreSQL on AWS. Owned the payments-reporting service used by 1,400 business customers; cut its p95 API latency from 840 ms to 210 ms. Reviews 15 to 20 pull requests a week and has mentored two interns to full-time offers.
Experience
Software Engineer II · Ledgerline (B2B payments SaaS, 300 employees), Manchester
Mar 2022 – Present
- Own the reporting service (Node.js, PostgreSQL, Redis) behind dashboards used by 1,400 business customers and about 40,000 monthly active users.
- Cut p95 latency on the transactions API from 840 ms to 210 ms by adding read replicas, query-level caching and two missing indexes; support tickets about slow reports dropped 60% the following quarter.
- Led the migration of the reporting module from a Rails monolith to a TypeScript service on AWS ECS over 7 months, with zero customer-facing downtime during cutover.
- Raised unit and integration test coverage on the service from 41% to 78% and cut the CI pipeline from 24 to 9 minutes by parallelising the Jest suite in GitHub Actions.
- On-call rota member (one week in six); wrote the runbooks that brought mean time to resolve for the service's Sev-2 incidents from 95 to 40 minutes.
Software Developer · Clinicboard Health (appointment booking software, 80 employees), Manchester
Jul 2019 – Feb 2022
- Built and maintained React front-end features and REST endpoints (Python, Django) for a scheduling product used by 900 clinics.
- Shipped the online self-scheduling flow used for 120,000 appointments a month; no-show rate for clinics that enabled it fell from 14% to 9%.
- Wrote the audit-logging middleware for access to patient data (UK GDPR) and the accompanying tests, closing 3 findings from an external security review.
- Reduced front-end bundle size 38% with code splitting and dependency cleanup, improving Lighthouse performance from 61 to 88 on the booking page.
Education
BSc (Hons) Computer Science, 2:1
University in the North West of England, 2019
Certifications
- AWS Certified Developer – Associate (2024)
Skills
What tech recruiters and engineering managers check first
Two people read a developer CV, and they read it differently. The recruiter matches words. The engineering manager judges scope. You have about 15 seconds with each.
- Stack match, right away. The recruiter scans for the languages and frameworks in the job advert. If the job says React, TypeScript and AWS and your first screen shows Angular and Azure, you are filtered out. Put the skills section near the top.
- Scope: how big was the thing you worked on? Users, requests per second, data volume, number of services, team size. "Built APIs" says nothing. "Built the ingestion API handling 2 million events a day" tells a manager what level you are.
- Evidence you shipped. A live product, an app store listing, or a GitHub profile with real commits. Managers click these. A GitHub link with three empty repos is worse than no link.
- Recency and trajectory. Are the strong bullets from 2025 or 2017? Did you move from developer to engineer II to senior, or change jobs every 9 months? Short stays need a one-word explanation (contract, acquisition, redundancy).
“I can tell in ten seconds whether someone has worked on a real production system. It is in the numbers: latency, uptime, users, on-call. CVs that only list technologies read like a bootcamp syllabus.”
Software developer CV skills section: how to group your stack
The skills section on a developer CV is a lookup table, not a brag list. Group by category so a recruiter finds React in one second, and list only what you could be interviewed on today. Fourteen to twenty items is plenty.
Languages: TypeScript, Python, SQL · Front end: React, Next.js, Jest · Back end: Node.js, Django, REST, GraphQL · Data: PostgreSQL, Redis · Cloud/DevOps: AWS, Docker, Terraform, GitHub Actions · Practices: TDD, code review, Agile
Languages: Go, Java, Python · Systems: gRPC, Kafka, PostgreSQL, Redis, Elasticsearch · Infra: Kubernetes, Helm, Terraform, AWS (EKS, RDS, SQS) · Observability: Prometheus, Grafana, OpenTelemetry · Practices: on-call, incident review, capacity planning
Proficient: Java, Python, SQL, Git · Working knowledge: JavaScript, React, Node.js, Docker · Exposure (coursework and projects): AWS, PostgreSQL, Linux
- Write names the way the job advert writes them: "Node.js" not "NodeJS", "PostgreSQL" not "Postgres". ATS matching is often literal.
- Drop what you used once in 2018. Anything on the CV is fair game in an interview.
- No stars, bars or percentages. Managers ignore them and parsers cannot read them.
- Soft skills go in bullets as evidence, not in the skills list.
Experience bullets: weak to strong
The pattern for a developer bullet: what you built or changed, the technology, and a number that shows the effect (speed, reliability, cost, adoption, team throughput). Seven rewrites from typical developer work:
| Weak (tools and duties) | Strong (scope, tech, result) |
|---|---|
| Developed REST APIs using Node.js. | Built and maintained 14 REST endpoints (Node.js, PostgreSQL) for a customer portal with 40,000 monthly active users; p95 latency under 250 ms. |
| Improved application performance. | Cut checkout page load from 4.1 s to 1.6 s by code-splitting the React bundle and lazy-loading images; conversion on that page rose 7%. |
| Wrote unit tests. | Raised test coverage on the billing service from 35% to 80% (Jest, Supertest) and caught 2 regressions in CI that would have hit production billing runs. |
| Worked on cloud migration. | Moved 6 services from EC2 to ECS Fargate with Terraform over 4 months, cutting the team's monthly AWS bill from £14,400 to £9,200. |
| Participated in on-call. | One-week-in-five on-call for 9 microservices; wrote runbooks and alert tuning that reduced pages per week from 22 to 6 in two quarters. |
| Collaborated with the product team on new features. | Shipped the CSV export feature requested by the top 20 accounts; adopted by 62% of enterprise customers within 90 days. |
| Mentored junior developers. | Reviewed 15 to 20 pull requests a week and ran a weekly pairing hour for 3 junior developers; two were promoted within a year. |
Start with an example, finish in minutes.
No sign-up needed to start. Pick an example, adapt it with suggestions and preview it as you go.
Projects section and GitHub link: when they matter
With two or more years of professional experience, a projects section is optional and a GitHub link is only worth adding if the profile is active. For students, new graduates, bootcamp graduates and career changers, the projects section is the experience section. Treat it like one.
- 1Pick two or three projects that work end to end and that you can demo. A deployed URL beats a repo.
- 2Write each entry like a job: name, one-line description, the stack in parentheses, and two or three bullets with numbers (users, records, tests, load time, stars).
- 3Make the repository presentable: a README with a screenshot and setup steps, a clean commit history, tests that run. Managers read the README first.
- 4Pin those repos on your GitHub profile and archive abandoned tutorial clones.
- 5For open-source work, link the merged pull request itself, not just the project.
ShiftSwap, a shift-trading web app for restaurant staff (Next.js, TypeScript, Supabase, Vercel). 310 registered users across 4 restaurants; 1,200 shifts traded. 94% Lighthouse performance score; 120 Playwright and Jest tests in CI.
Contributor, an open-source Python data-validation library (12,000+ GitHub stars). Merged 3 pull requests fixing type inference for nested optional fields; added 40 test cases. Reviewed and triaged 25 issues.
Team capstone: inventory tracking API for a university food bank (Java, Spring Boot, PostgreSQL, Docker). Led the database design and CI setup for a 4-person team; API handles 2,000 items and is in daily use by food bank volunteers.
Software developer CV personal statement examples
Three lines: title and years, the stack and the kind of product, one result with a number. Skip the career objective unless you have no professional experience at all, and even then a profile like the first example works better.
Computer science graduate (BSc, 2:1, July 2026) with internship experience at a logistics SaaS company and three deployed projects in TypeScript, React and Node.js. Contributed 11 merged pull requests during a 12-week summer internship, including a feature now used by 300 customers.
Software engineer with 6 years building B2B web products in TypeScript, React, Node.js and PostgreSQL on AWS. Owned a reporting service for 1,400 business customers and cut its p95 latency from 840 ms to 210 ms.
Senior software engineer with 11 years across fintech and marketplaces, the last 4 as tech lead for a 7-person team owning payments infrastructure (Go, Kafka, Kubernetes) that processes £1.8 billion a year at 99.98% uptime. Led the hiring loop that grew the team from 3 to 7.
Full-stack developer (2026 graduate of a 24-week software engineering programme) with 8 years of prior experience as a logistics coordinator. Built and deployed three React and Node.js applications, including a route-planning tool now used by a former employer's 12-driver fleet.
Embedded software engineer with 5 years writing C and C++ firmware for industrial sensors on ARM Cortex-M microcontrollers (FreeRTOS). Reduced power draw of a battery-operated sensor 28% through sleep-mode scheduling, extending field life from 3 to 4 years.
Software developer CV with no experience (graduate, apprentice, bootcamp)
Entry-level developer job adverts draw several hundred applications. The ones that get calls make a manager think "this person has already built things". You show that with projects, internships and any evidence of working in someone else's codebase.
- Page order: header with GitHub link, short profile, skills grouped by depth, then projects (two or three, with numbers) and internships. University graduates put education with the degree classification and graduation date right after the profile; bootcamp and self-taught developers put it near the bottom. Non-tech jobs go last, one or two lines each.
- Internships, placement years and software developer apprenticeships count as experience. Give the company type, the team, the stack and what you merged. "11 merged pull requests" is a number a manager trusts.
- Hackathons, coding competitions and lab demonstrator or teaching assistant roles belong on the page with results (placing, participants, students taught).
- Non-tech jobs show reliability: "Shift supervisor, coffee shop, 2022 to 2024: trained 6 new starters, handled closing cash-up." One or two lines.
- Leave out: a full list of GCSEs (one line is enough), every online course you ever started, a photo, a career objective about wanting to "grow and learn". One page, no exceptions.
Senior software engineer CV: what changes
At the senior and staff level the question shifts from "can you code" to "what did you own and who did you make better". The stack still matters, but it moves down the page.
- Lead with ownership: systems you designed or were technical owner for, with scale (traffic, revenue through the system, dependent teams).
- Show cross-team work: RFCs or design documents you wrote, migrations you led across teams, vendor decisions.
- Show people impact: engineers mentored, interview loops run, onboarding time cut.
- Include cost and reliability numbers: cloud spend reduced, uptime, incident rate, MTTR.
- Two pages are normal at senior level in the UK, but the current role should still fill half of page one. Collapse roles older than 10 years to one line each.
ATS-friendly format for a developer CV
Most tech companies run applications through Greenhouse, Lever, Workday or Ashby, which parse the CV into fields first. Templates that look good on screen often parse badly, and your skills line ends up in the address field.
- One page for graduates and juniors; two pages are normal in the UK once you have several years of experience. Never more than two.
- Single column, standard font, no icons, skill bars or text boxes. Two-column templates are the most common cause of scrambled parsing.
- Standard section names: Experience, Projects, Skills, Education.
- Text-based PDF named Firstname-Lastname-CV.pdf.
- Mirror the advert's wording once each: exact language and framework names, "REST", "microservices", "CI/CD", "unit testing", the cloud provider, "Agile" or "Scrum".
- No photo, no date of birth, no full street address (town or city is enough), and no need for "references available on request". In the US the same document is called a resume and the same rules apply.
Paste the job advert into the cvplex ATS checker with your CV. It shows which stack words from the job advert are missing, whether your skills section parsed as one, and which bullets lack a number.
Frequently asked questions
How do I write a software engineer CV?
Header with a GitHub or portfolio link, a three-line personal statement (title and years, stack, one result), a grouped skills section, then experience bullets that each name what you built, the technology, and a number for the effect. Add a projects section if you have under two years of experience. One page early in your career, up to two once experienced; single column.
Software developer or software engineer: which title do I use?
Use the title the job advert uses. In the UK the two are treated as the same job at most companies, and recruiters search for both. Your personal statement can say "software engineer" while your past job title on the CV stays what your employer called it.
Should I put my GitHub on my CV?
Yes if the profile shows real work: pinned repositories with READMEs, recent commits, or merged pull requests to other projects. No if it is empty or full of tutorial clones. Managers do click the link.
What skills should be in a software developer CV skills section?
Group them: languages, front end, back end, data, cloud and DevOps, practices. List 14 to 20 items you could be interviewed on today, spelled the way job adverts spell them (Node.js, PostgreSQL, CI/CD). Skip self-ratings like stars or percentages.
How do I write a software developer CV with no experience?
Make projects your experience section: two or three deployed projects with the stack and numbers (users, records, tests, load time). Add internships, hackathons and lab demonstrator or teaching assistant work with results. List skills by depth (proficient, working knowledge, exposure). Put the GitHub link in the header and keep the whole thing to one page.
How long should a software engineer CV be?
One page for graduates and juniors. Two pages are the UK norm once you have several years of experience, and for senior and staff engineers, with the current role still taking most of page one. Recruiters screen dozens of CVs a day and decide most of them on page one.
Do certifications like AWS matter on a developer CV?
They help most for cloud and DevOps-heavy roles and for career changers who need outside proof. AWS Certified Developer – Associate, AWS Solutions Architect – Associate, Google Professional Cloud Developer, CKA and CKAD are the ones recruiters recognise. One line under skills or education is enough; shipped work counts for more.
How do I make a software developer CV ATS friendly?
Single column, standard headings, a text-based PDF, no tables, icons or skill bars, and the advert's technology names spelled the same way. Then check the parsed result with an ATS checker before you apply.
Ready to write yours?
The builder suggests a summary from your own experience, then checks it against the job posting.
How this page was made: a first draft was written with AI assistance from cvplex's example library, then edited and fact-checked by the cvplex Careers Team. Examples are fictional composites; numbers are illustrative. Report an error via the editorial policy page.