Software Engineer CV Template (with example content)

A smart two-page software engineer CV template in Microsoft Word format, free to download and edit for your own personal use. This attractive template provides lots of ideas for designing and presenting your own CV. It does not use any tables, columns, text boxes or graphics - all features are achieved through font and paragraph styling.

CV template details:

  • CV ref: #236
  • File size: 25kb
  • File format: .docx (Microsoft Word)
  • File name: Software_Engineer_CV_template.docx
  • Fonts required: Georgia
  • Price:
  • User rating:
    Software Engineer CV Template (with example content)
    5.0 rating based on 12,345 ratings
    Overall rating: 5 out of 5 based on 3 reviews.

About this CV template:

This template uses the Georgia font, an attractive and easy-to-read typeface for presenting your information. With a bold header, soft green highlights and attractive styled headings, this CV template is easy to customise to your own information.

Click here to view a preview of this CV template (PDF)

Click here for our CV editing guide

Don't like this CV template? Find another:

Review this CV template:

Review Content

Text preview of this CV template:

This is a text-only preview - download the formatted Word file using the link above.

Software Engineer
123, Highfields Close, Nottingham NG1 2DY / 0771 5111 222 /
Portfolio: / LinkedIn: @jessicageorge / Twitter: @jessicageorge

Key skills:

C# / ASP.NET / SQL / JavaScript / HTML / CSS / Sass / MVC / Web API / VSTS (Azure DevOps) Typescript / Angular / Git /Jira

  • Full Stack Developer passionate about developing and optimising interactive, user friendly applications.
  • Graduated from the University of Leeds with 1st Class Honours in Computer Science.
  • 10 years of experience in various commercial development roles.
  • Portfolio of responsive web interfaces – see
  • Full understanding of entire web development process (design, development, deployment)
  • Excellent understanding of browser rendering process and code optimisation.
  • Good understanding of Search Engine Optimisation for optimising web applications.
  • Confident working within an agile delivery team.
  • Strong teamwork skills with a problem-solving can-do attitude.
  • Regular speaker at Nottingham City Developers’ Group.
  • Continuously looking to discover, evaluate, and implement new technologies to maximize development efficiency.

Work history:

Fullstack developer
January 2018 – date

  • Working within a team of 5.
  • Developing high performance, clean frontend code for responsive web interfaces.
  • Developing secure, quality server side code in C# .NET.
  • Focusing on usability and on user experience.
  • Involved with the entire application lifecycle, with a focus UI and UX.
  • Integrating with API to add features and functionality.
  • Reviewing code written by the team and writing automated test units.
  • Working with the design team to turn static designs into working applications.
  • Creating the company’s first reusable code library.
  • Fixing bugs and improving application performance.

Frontend/UI/UX Developer
July 2014 – December 2017

  • Working on development tasks from a backlog in VSTS (Azure DevOps)
  • Working with key stakeholders and implementing business requirements.
  • Identifying bugs and issues, finding solutions and implementing.
  • Delivering the highest standard of client service at all times.

Software Engineer
March 2011 – June 2014

  • Delivering software products which make up services for the company’s customers.
  • Ensuring the robustness of the systems together with resilience and stability.
  • Designing and developing a reusable code library which was used extensively across the department.
  • Generating comprehensive automated unit and integration tests to secure code quality.
  • Identifying and resolving issues that are preventing delivery or continuation of software engineering activities.

Qualifications & training

Training courses

  • Building Modern Python Applications on AWS (Amazon Web Services) March 2011
  • Developing Applications with Google Cloud Platform (Google Cloud) February 2011
  • Front-End Web UI Frameworks and Tools: Bootstrap 4 (HK University of Science & Technology) January 2011
  • Build a Full-Stack Server for API Requests – NodeJS and Pug (Coursera Project Network) November 2010
  • E-Commerce Payments Using Stripe and NodeJS (Coursera Guided Project) October 2010
  • Intermediate JavaScript, jQuery, and JSON (University of Michigan) September 2010
  • Debugging support for the Node.js runtime in VScode (Coursera Guided Project) August 2010
  • Server-side Development with NodeJS, Express and MongoDB (HK University of Science & Technology) July 2010


  • BCs Computer Science (1st) (Leeds University) Graduating June 2010
  • A Level Maths (A), Physics (B) and English (C) (Arnold Hill) June 2006
  • 9 GCSEs grade C and above including Maths (A), Physics (A) and English (C) June 2004


Available on request.

“Creative, innovative, user-minded” are all phrases I think of when it comes to Jessica. I’ve had the pleasure of knowing Jessica for over three years, during which I’ve worked alongside her on various projects. Above all, I was impressed with Jessica’s ability to use third party APIs in ways I had not envisaged to bring amazing functionality to the projects. Jess would be a true asset for any positions requiring a full stack developer with really solid technical expertise.

~ Alan Johnson (Previous Employer) Back Future Limited, London

Template details:

Here’s a full preview of page one of this software engineer CV template:

Software engineer CV template - page one

Here’s page two:

Software engineer CV example - page two

How to customise your software engineer CV template

Download your free template in Microsoft Word format above – just click ‘Free Download’.

Personal details

Replace the information at the top with your own personal details.

TIP 1:

It isn’t strictly necessary to include the title ‘Software Engineer’, unless you’re specifically applying for this role and you haven’t had this as a job title previously. Employers sometimes use ATS software (Applicant Tracking Systems) to digitally scan and filter CVs. You therefore need to make sure that your target job title appears on your CV at least once.

TIP 2:

Include a link to your portfolio. You’ll claim to have a lot of skills on your CV but this shows employers that you can actually use them to a good standard. It doesn’t matter if some of the projects aren’t commercial, provided that they demonstrate your skills to a high standard.

Here are some good examples of an online portfolio:

Stay away from the cliché one page templates with moving project counters that show the employer very little of your work. Take inspiration from the above two designs which make it very easy for employers to navigate to past projects.

TIP 3: 

Include LinkedIn and supercharge your profile before applying. Make sure it includes your portfolio (in case the employer visits this rather than your website), endorsements and recommendations from industry-credible people. Find out more about supercharging your LinkedIn profile here.

TIP 4: 

Include your Twitter profile and make sure you’re active within the development community. This shows employers that you’re passionate about what you do, and that you’re staying up-to-date with the latest developments. Here’s an example of a profile that has been set up well and tweets appropriate industry-relevant content.

Key skills

With software engineer jobs, hard skills play a huge part in hiring decisions. Include a list of your key languages and frameworks high up on your CV so employers can quickly see that you have what they need. This also helps if they’re using ATS software.

TIP 5:

Make sure you address any specific requirements of the job advert early on. People read digital documents in an ‘F’ pattern so the top section of your CV is gold. Use it to quickly grab the employer’s attention and leave them in no doubt that you have everything they need.

Don’t worry too much if you’re missing a key requirement such as familiarity with a particular framework. You’ll know that in this industry, languages and frameworks are very similar, and the differences between programming languages are much smaller than the spoken word. An employer hiring for a React developer is unlikely to mind too much if you’ve never done React but you’ve done Angular, J Query, or even vanilla Javascript, because you’ll pick up React quickly. However, keep in mind (again) that they may be using ATS software. If they’ve advertised for React and you’ve instead done Angular, include a statement that mentions the keyword ‘React’. For example, “Although I haven’t worked with React, I have extensive experience with both Angular and J Query”.

The ability to learn quickly and pick up new concepts is relevant here. If you can provide examples of how you’ve picked something up quickly and used it commercially in the past, this will add weight to your application.

Another idea is to simply delve into the framework and start learning straight away, for example by taking a Codeacademy course. You could then write ‘I have extensive experience with both Angular and J Query, and I am currently working through the ReactJS course on Codeacademy’.

TIP 6:

Whilst the specific requirements of the job are most relevant to your application, it’s always helpful to be aware of what the most desirable languages and frameworks are. A working knowledge of additional languages, frameworks and technologies is always nice to have and may set you apart from other candidates. See e.g. GitHub: Python and TypeScript gain popularity among programming languages.

Work history

Give your work history in reverse chronological order (most recent first). Mention any specific responsibilities and projects that are relevant to the job you’re applying for. Don’t forget to offer evidence of soft skills such as teamworking. See the ‘skills’ section of this career profile on for inspiration.

Qualifications and training

List formal qualifications, highest first. If you have a degree or Masters, you can leave off GCSEs if you’re short on space.

Our example CV is split into two sections: qualifications and training courses. The training courses section is a great way to show that you’re keeping your knowledge up to date and covering lots of new technologies. There are plenty of online free or cheap courses to help you boost this section.

Hobbies and interests

The hobbies and interests section is optional and is not included on our example CV. However, it can be useful for:

  • Demonstrating that you’d fit well into the culture of the company. Have a look at the company’s website to get a good feel for what this might be.
  • Showing that you have built some of the skills they are looking for through activities outside of work.
  • Showing that you take an interest in your health and wellbeing.

See this article on hobbies and interest for more details.


You don’t have to provide the names and details of references on your CV, since employers will ask for them later anyway. Find out more about including references on your CV here.

If you’ve gathered recommendations on LinkedIn or you have a reference already from a past employer, you may want to include a quote on your CV. This works as a third-party endorsement of your skills and abilities which can be very powerful.

Of course, recommendations may already appear on your LinkedIn profile but there is no guarantee the employer will look. Adding them to your CV (if you have the space) puts them right in front of the employer.

Leave a comment