Software Developer CV Example & How to Write (+Template)

‘Oh, so you make iPhone apps?’ on the one hand and ‘Are you full stack?’ on the other. One is an ice cube on the tip of the iceberg and the other generally doesn’t make much sense. It’s fun to imagine that your CV goes straight to a senior software developer or the CTO, but the truth is often a little different.

 

What you need is a way to make your skills, knowledge, and experience easy to parse for front-line filterers of job applications (whether human or automated) without taking out all the bits you could geek out over with someone like Sergey Brin, should they walk into the interview room unannounced.

 

Read on to see a software developer CV that few among your competition can match. This article will take you through the process of writing a CV at least as good, from bare metal to v1.0. With plenty of advice, UK-specific examples and templates, you’ll be surprised how fast and simple it can be.

 

Create an effective CV in minutes. Choose a professional CV template and fill in every section of your CV in a flash using ready-made content and expert tips.

 

software developer cv

 

The LiveCareer online CV maker lets you build a professional CV fast and download it as a PDF or DOC.

 

Create your CV now

 

Software developer CV example

 

David Luna

T: 077 2222 2222

E: david.t.luna@lcmail.co.uk

LinkedIn: linkedin.com/in/davidluna

 

Personal statement

 

Well-rounded and creative software developer with 4+ years’ experience of participating in all phases of the project lifecycle in various Agile environments. Recently developed a Windows application in C# for tracking and reporting customer support calls, allowing in-house analysts to immediately identify major bottlenecks—then developed a new IVR menu system with DTMF/voice control in C# that reduced the menu bottleneck to 0%. Seeking opportunity to leverage programming, problem-solving and design skills to help bring iLoaster to the cutting edge.

 

Work experience

 

Software Developer

Cyber Doily Ltd, Bristol

August 2018—present

  • Implemented Unit Tests to improve software quality by 34% according to alpha-tester feedback.
  • Scoped out and contributed to the design of 17 new systems, working in small, ad hoc project teams.
  • Helped with the management of pen-testing efforts, successfully logging 37 vulnerabilities across 13 applications.
  • Monitored the CSS code quality of a team of 23 on-site and offshore developers throughout a major project, reducing defects and page load times and reducing the size of CSS files by 3,000 lines of code.
  • Developed 11 novel reporting solutions using C#, Active Reports .NET and Telerik Reports .NET, providing a workflow smoothness boost of 1.7x according to in-house metrics. 

 

Junior Software Developer

Heyoz IT Solutions Ltd, Bristol

November 2016—June 2018

  • Assisted in the collection and documentation of client requirements across 3 major accounts, achieved 93% acceptance rate of technical specifications.
  • Created 14 demos and promotional experiences, 11 of which were instrumental in landing client projects worth a combined total of almost £100,000.
  • Analysed and resolved technical problems associated with automated asset processing, leading to an immediate 23% drop in average processing times.
  • Part of a test team that achieved 98% code coverage using the Google test framework.

 

Education

 

BSc (Hons) Computer Science (2:1), 2012–2016

University of Gloucestershire, Cheltenham

(Including 1 year placement with Heyoz IT Solutions Ltd)

 

Skills

 

  • Programming methodologies: extensive experience with Agile Development, SCRUM, and Extreme Programming as well as the TDD approach.
  • Adherence to best practices: strong understanding of Clean Code practices, Object Orientation, SOLID Principles, Design Patterns, etc.
  • Ability to interpret and document user requirements and translate these into technical specifications and/or code: consistently achieving acceptance rates above 90% on all spec sheets and demos/mock-ups.
  • Full-stack proficiency: front-end interfaces in HTML5, CSS/LESS and JavaScript (RiotJS); relational databases in SQL, MYSQL, ACCESS; back-end in RESTful JSON API's written in C#.
  • Communication skills: ability to convey complex coding concepts in jargon-free language to a non-technical audience, confirmed by consistently positive client and subcontractor feedback.
  • 3D modelling tools and paradigms: experienced with Blender, Maya, and GLTF.

 

Hobbies

 

  • Linux development (especially DE and WM development)
  • Constructing and programming carbon-neutral cryptocurrency mines

 

Awards

 

  • Received 'PraiseMagnet' award in 2019 for adding value to the workplace
  • Received a PRIMUS award in 2018 from the MFU3 program

 

Now you know what a CV should look like. Here’s a step-by-step formula to make a software developer CV as good as the one above: 

 

1. Launch your software developer CV with a personal statement

 

The best way to start a CV is to write a personal statement. It's also known as CV summary as it summarises your proudest software development wins, professional experiences and skills. Its aim is to:

  • Introduce you as a software developer
  • Give a taste of what you have to offer
  • Describe your goals and how they match the company’s.

 

You’ll be writing a new CV personal statement for each job application. To stop you having to reinvent the grep command every time, here’s a paint-by-numbers—take a total of 3–4 sentences, 50–150 words, to answer all of these questions:

  • What kind of software developer are you, and what’s your experience?
  • In what industries/niches/environments are you experienced working?
  • What’s your most impressive/relevant achievement?
  • (Optional) What’s your most unique achievement?
  • What are you hoping to be able to achieve in this job? (For your employer, not yourself).

 

Your application might be parsed and sorted by an Applicant Tracking System (ATS), so it’s a good idea to mirror keywords from the job advert. Be sure to mention the name of the position you’re applying for as well as the company. All this holds true even if you know a given company doesn’t use an ATS.

 

The personal statement is obviously the first substantial part of any CV, but it’s best to write it towards the end. It’ll be much easier to do a good job of it once you have your job descriptions and skills prepared. So keep it in the back of your mind and come back to it later.

 

Software developer CV – personal statement example

 

Well-rounded and creative software developer with 4+ years’ experience of participating in all phases of the project lifecycle in various Agile environments. Recently developed a Windows application in C# for tracking and reporting customer support calls, allowing in-house analysts to immediately identify major bottlenecks – then developed a new IVR menu system with DTMF/voice control in C# that reduced the menu bottleneck to 0%. Seeking opportunity to leverage programming, problem-solving and design skills to help bring iLoaster to the cutting edge.

 

A strong CV summary will convince the recruiter you’re the perfect candidate. Save time and choose a ready-made personal statement written by career experts and adjust it to your needs in the LiveCareer CV builder.

 

Create your CV nowcv builder

 

2. Add a software developer CV work experience section

 

It’s often best to go with a UI or layout with which people are already familiar. This is probably why so many Linux DEs look like macOS or Windows. It’s also why you should stick to a chronological format for your CV work experience section, listing your job descriptions from newest to oldest.

 

Use this template to create a subheading for each job description:

 

[Job Title]

[Company Name, Location]

[Dates of Employment]

 

Regardless of whether you are writing a software developer or software engineer CV populate each job description with up to six bullet points. Do not list your duties. Instead, focus on measurable outcomes and quantifiable achievements. Quantify every bullet point. Use accomplishment statements. Try structuring them around something like accomplishment statements if you’re stuck.

 

Writing a graduate software developer CV with little or no experience? Focus on any internships, placement work, and volunteer work you’ve done and use the same kinds of accomplishment statements to show your transferable skills. If you have no experience at all, then consider writing a student CV instead.

 

Software developer job description for a CV

 

Software Developer

Cyber Doily Ltd, Bristol

August 2018—present

  • Implemented Unit Tests to improve software quality by 34% according to alpha-tester feedback.
  • Scoped out and contributed to the design of 17 new systems, working in small, ad hoc project teams.
  • Helped with the management of pen-testing efforts, successfully logging 37 vulnerabilities across 13 applications.
  • Monitored the CSS code quality of a team of 23 on-site and offshore developers throughout a major project, reducing defects and page load times and reducing the size of CSS files by 3,000 lines of code.
  • Developed 11 novel reporting solutions using C#, Active Reports .NET and Telerik Reports .NET, providing a workflow smoothness boost of 1.7x according to in-house metrics. 

 

Junior Software Developer

Heyoz IT Solutions Ltd, Bristol

November 2016—June 2018

  • Assisted in the collection and documentation of client requirements across 3 major accounts, achieved 93% acceptance rate of technical specifications.
  • Created 14 demos and promotional experiences, 11 of which were instrumental in landing client projects worth a combined total of almost £100,000.
  • Analysed and resolved technical problems associated with automated asset processing, leading to an immediate 23% drop in average processing times.
  • Part of a test team that achieved 98% code coverage using the Google test framework.

 

3. Include an education section in your software developer CV

 

It’s not easy to get on a software development career path without at least a BSc. And though a CV stands for “Curriculum vitae”, which is Latin for “course of life”, you don't need to describe your whole life story. When it comes to the education section, simply stick to listing university degrees, include the type, name and class of your degree, the years you attended (with an expected graduation date if you’re still studying), and the name of the institution and its location.

 

Here’s another template to make the process that much faster: 

 

[Degree Type] [Degree Name] (Degree Class), [Years Studied]

[University Name], [Location]

 

If you're a junior software dev with no experience in the field, you can list extracurricular activites on your CV, too.

 

Software developer CV education section example

 

BSc (Hons) Computer Science (2:1), 2012–2016

University of Gloucestershire, Cheltenham

(Including 1 year placement with Heyoz IT Solutions Ltd)

 

4. Showcase your software developer skills in your CV

 

, your experience will first and foremost answer questions of what you’ve done in the past, your skills point more obviously to what you’re capable of in the future. You’ll want to at least address every skill listed in the job advert. You’ll need to prepare some resources before you do that, though.

 

In a separate file, make a list of all your software developer skills. Be sure to include soft, hard and IT skills. You probably won’t have an even mix, but you should have some of each kind, especially soft. List anything and everything that comes to mind, not just what the current advert requires (don't forget communication skills).

 

Now add a sentence to each skill through which you show how you’ve demonstrated that skill in the past. If you can’t do this for a particular skill, then it drops off your list (for now, at least). You now have a master list of skills for this job application and any future ones.

 

Finally, simply copy 5–10 skills from your master list into your CV. Pay attention to keywords used in the advert and substitute synonyms where necessary to match the advert. Don't feel tempted to lie on your CV. An experienced recruiter will quickly see through it.

 

Software developer CV skills

 

  • Programming methodologies: extensive experience with Agile Development, SCRUM, and Extreme Programming as well as the TDD approach.
  • Adherence to best practices: strong understanding of Clean Code practices, Object Orientation, SOLID Principles, Design Patterns, etc.
  • Ability to interpret and document user requirements and translate these into technical specifications and/or code: consistently achieving acceptance rates above 90% on all spec sheets and demos/mock-ups.
  • Full-stack proficiency: front-end interfaces in HTML5, CSS/LESS and JavaScript (RiotJS); relational databases in SQL, MYSQL, ACCESS; back-end in RESTful JSON API's written in C#.
  • Communication skills: ability to convey complex coding concepts in jargon-free language to a non-technical audience, confirmed by consistently positive client and subcontractor feedback.
  • 3D modelling tools and paradigms: experienced with Blender, Maya, and GLTF.

 

5. Plug in extra sections to augment your software developer CV

 

Stand out from all the other software developers and paint a fuller portrait of yourself as a worker by adding extra sections to your CV. This is where you get to choose the playing field, so there’s no excuse not to have all the winning entries.

 

Include any additional qualifications you have, languages you speak, programming languages that maybe aren’t directly relevant to the position at hand, awards you’ve won, your hobbies—the sky’s the limit, just keep it basically relevant to the job. Don't include references on your CV, though. It's an outdated practice.

 

Software developer CV extra sections sample

 

Hobbies

 

  • Linux development (especially DE and WM development)
  • Constructing and programming carbon-neutral cryptocurrency mines

 

Awards

 

  • Received 'PraiseMagnet' award in 2019 for adding value to the workplace
  • Received a PRIMUS award in 2018 from the MFU3 program

 

6. Package your CV with a software developer cover letter

 

Think of your CV as software that’s designed to be launched through a client. That client is your cover letter. It’s old-fashioned and some employers will never read it, this is true. This doesn’t change the fact that a job application is made up of two documents: a cover letter and a CV, in that order.

 

The one and only exception to this is if you’ve been explicitly told not to include a cover letter, then you’re absolved. Otherwise, you may as well write the best cover letter you can so as not to drag your CV down, if nothing else. Your cover letter should follow the standard cover letter structure, with:

 

Your cover letter should be short—over half an A4 page but no longer than one A4 page, about 200–350 words in total. You’re basically halfway there to having it written once you’ve finished your personal statement, job descriptions, and skills list.

 

7. Software developer CV UX and other things to keep in mind

 

There’s no lack of great software solutions out there that are hamstrung by abysmal UX. People don’t generally use them unless they’re forced to. No one’s going to be forced to read your CV, so keep the following basic CV formatting rules in mind:

 

For a perfect CV, proofread and spellcheck your document. Get another set of eyeballs on both documents. Use any of the apps, web apps, or programmes out there that can help you with spelling and grammar. Do you take an app seriously after spotting a spelling mistake in its UI?

 

One last piece of CV advice: when sending your CV as an e-mail attachment, try not to use "Please find atteached my CV" in the body of your message. "I’ve included my CV below." sounds more natural.

 

You don’t have to be a CV writing expert. In the LiveCareer CV builder you’ll find ready-made content for every industry and position, which you can then add with a single click.

 

Create your CV nowcv builder

 

Did you find what you were looking for? Do let me know in the comments below if there’s anything you need more information about writing a software developer CV. Drop us a line also if you have any advice to share with your fellow readers.

Rate this article: software developer cv
Average: 5 (1 rating)
Thanks for rating!
LiveCareer Editorial Team
LiveCareer Editorial Team

About the author

Since 2005, the LiveCareer Team has been helping job seekers advance their careers. In our in-depth guides, we share insider tips and the most effective CV and cover letter writing techniques so that you can beat recruiters in the hiring game and land your next job fast. Also, make sure to check out our state-of-the-art CV and cover letter builder—professional, intuitive, and fully in line with modern HR standards. Trusted by 10 million users worldwide.

Want to create a professional CV?

Try our CV builder for free