CV examples


Software Developer


Software Developer

Sam Johnson, an experienced Software Developer, opted for the simple yet professional Otago template. Having progressed through a series of technical roles, he is now open to new opportunities in software development.

Create CV

"Creative problem solver, experienced in creating high-quality code that is clean, scalable, and reusable with proven success in developing innovative solutions for android applications and client-server platforms."

Sam Johnson - Software developer

CV example - Developer  - Otago template

Table of contents

How to write a Developer CV

Whether you are a Front-end Developer, Back-end Developer, Web Developer, or perhaps you are seeking to explore other software engineering roles; then this article is for you. Depending on your aptitude, qualification, or area of interest, you must write a technical CV tailored to your career goals. With CV Maker, you can easily create, customise, and update your CV in one place with access to an array of professional templates. 

The advantages of working as a developer are endless. For starters, developers have higher than average salaries and more opportunities to work remotely, which accounts for high job satisfaction. If any of the below applies to you, you’ve landed on the right page. 

  • You’re a recent software engineering or computer science graduate seeking guidance on how to write a technical CV.

  • You are qualified and experienced in a specific field such as software development or web development but need a CV that targets your career goals.

  • You took a career gap and would like to update your CV.

  • You have no prior experience in development or programming but would like to secure a job in tech.

This article will answer any questions you may have on how to write a developer CV while ensuring that it remains relevant and aligned with UK industry standards. In addition, a CV needs to be ATS-friendly. What is ATS? Well, it stands for Applicant Tracking System (ATS) and is a software tool used by hiring managers or recruiters. Its main purpose is to parse CVs according to prescribed criteria such as location, titles, years of experience, and skills. 

Preparation: Mapping out the process of writing a developer CV

To write a CV, you need to prepare and to do so, start by asking yourself the following questions.

  • What are my career goals?

  • What are the job requirements to work in this specific role?

    • Which hard or technical skills are a must-have?

    • Do I need a specific qualification or form of education?

    • What are the soft or personal skills listed in the job post?

  • What type of company do I want to work for or what industry?

  • Do I have any transferable skills from university or other work experience?

  • Can I include current courses and leverage them in my CV to showcase my willingness to learn? 

The preparation stage feeds into what is known as your master CV and vacancy-specific CV. In addition to these documents, there is a certain CV structure which needs to be applied. Still, before we delve into this, you must have answered the above questions while considering the industry or dream company. This process is vital as it will not only ensure you are collecting the correct information for your job hunt but will ultimately guide you in writing a CV to help you achieve your career goals. 

We know that looking for a job can be exhausting, and writing a technical CV can be overwhelming. Still, the preparation stage is highly recommended as it will clarify where to begin and make CV writing more efficient. In some instances, you might already know your career goals, or perhaps you are just exploring your career options. Either way, this stage is crucial because it will guide you in creating a vacancy-specific CV.

Camera Flash

TIP: ATS, skills and keywords

Create a list of hard skills, soft skills, and additional keywords relevant to your job targets, such as web development. Find this information on the vacancy and company website (About Us page). Utilise your research with your master CV to reword and create your vacancy-specific CV that will become ATS-friendly and stand out from other candidates.

Researching and thinking about the following information will help your CV writing process. Together with your list of keywords from vacancies, you will mould your CV to be a standout application. 

Information to be retrieved during the preparation stage

  • Your career goals - job titles such as Software Developer, Web Developer, Front-end Developer, Back-end Developer. 

  • Job links - the top three job links you wish to apply must match/align with your career goals. 

  • Requirements - this refers to hard and soft skills in the job post/vacancy. 

  • Duties - general duties associated with the job titles you are targeting.

Camera Flash

TIP: Use the vacancy as a cheat sheet

Read the job posts carefully, taking note of the main requirements. Use the job post as a cheat sheet to draw keywords and answer the needs of the company. Often employers use keywords in the job description to parse CVs through the ATS. Copying these words and emulating the company culture will make sure you pass the ATS scan and stand out from other candidates.

CV structure

The content of a well-written CV must include relevant keywords, technical skills, and qualifications. The structure must divide your work experience, education, and skills into digestible sections to make your information stand out. A CV, in the end, is your personal marketing document. Still, despite what you may know regarding a CV, it is important to remember that it needs to be reader-friendly, concise, and relevant for both ATS and hiring managers or recruiters. Including information specific to a certain job title shows that you have done your research, are prepared and will set you apart from other candidates.

Your CV must contain the following sections:

  • Personal information

  • Profile summary 

  • Work experience

  • Education 

  • Area of expertise (Skills)

  • Technical proficiencies

You can also make use of the following elements, but they are optional on your CV and only if applicable:

  • Additional experience

  • Certificates and qualifications

  • Awards and accomplishments

  • Professional training

  • Licence

  • Affiliations

  • Languages

  • Hobbies and interests

  • References

The main reason for having must-have and optional sections is to keep the CV simple and relevant to your career goals. The aim is to create a CV that briefly introduces who you are, showcasing your relevant skills, experience, and education. All optional sections can be included if they are relevant to your career goals or show transferable skills such as team leadership, communication, and problem-solving. 

Combining sections of a CV

You may ask, ‘What if I have no formal education?’ Perhaps you are self-taught with only short courses. This is where strategic CV writing is taken to the next level. Education is a must-have section on any CV, but it does not mean it has to be tertiary education.

 Examples combined section headings:

  • Education/Professional Training 

  • Education & Professional Training 

  • Licence & Certifications

  • Licence and Certifications

Master CV

By now, you should have spent some time compiling and collating your research while keeping in mind that research is a continuous process. The master CV is a compilation of your highest level of schooling, through further education to your first job and on to your current or most recent employment. It also includes all your hard and soft skills. Most importantly, it serves as a reference for when you are tailoring CVs per job application, i.e. creating a vacancy-specific CV.

‘Why do I need a master CV?’ Well, to save time and present yourself in the best way possible for every application. Once you have all the information in a centralised document, you don't ever have to do it again. Your master CV is a living document, and all that's required is to update it regularly, especially when switching jobs or completing new courses.

Camera Flash

TIP: Always update your master CV

Your master CV is a never-ending document. Keep a record at work of all the things you do from daily tasks, projects, and more, even if they are not part of your job description in your master CV. This will help you in vacancy-specific CV writing in the future.

What makes a good master developer CV?

  • We recommend using google docs for both the preparation stage and the master CV to save your information automatically.

  • There is no limit on how long this should be, but in this case, more is better. 

  • Utilise all the sections from the CV structure (must-have and optional) to populate your master CV.

  • In the preparation stage, you would have gained more clarity about the role, so now is the time to create a separate list of hard and soft skills relevant to your career goals (more on this later on how to incorporate it into your vacays-specific CV).

How to structure work experience and education sections in your master CV

A master CV should be structured concisely. Write all your details in bullet points under headings or bold texts to indicate titles. See examples below for work experience and education.


Job title, Company, Location, Date 

  • Duties

    • Day-to-day tasks even if they fall outside your scope.

    • People you worked with (their titles/level of seniority), the team you are/were in, and any teams your cross-collaborate with.

  • Achievements 

    • What you did, how, and what the impact was - any measurable outcomes. 

  • Skills

    • Skills you’ve attained or practised in this specific job, both hard and soft skills. 

  • References 

    • Name, contact information, position.


Institution, Location, Date

  • Course name 

  • Grade level or honours (if applicable)

  • Subjects, courses, modules (relevant ones will be used in vacancy-specific CV)

  • Additional achievements, awards, or affiliations. 



  • Update your master CV regularly

  • Always refer to your master CV when creating a vacancy-specific CV

  • Use a straightforward, black and white document with clear headings followed by bullets.

  • Include all your experience, education, and other qualifications with the most recent experience shown first.


Do not

  • Apply for jobs with a master CV

  • Avoid creating a vacancy-specific CV from scratch without having a master CV to guide you.

  • Always proofread and spell-check all your documents. We reckoned tools like Grammarly.

Vacancy-specific CV

Traditionally, people list all their duties, experience, and skills on a CV which could be detrimental to your job hunting process. To write a developer CV means to tailor it to a specific job while optimising it with keywords to pass ATS. For example, if you are targeting Web Developer jobs, then you will need to focus on skills that are relevant to this job. The same applies to something like Data Scientist; the attention needs to be drawn to your experience or ability to extract, process, and analyse data and your knowledge of machine learning, data visualisation, and other hard skills associated with the job. 

A vacancy-specific CV requires that you condense your master CV so that it parses ATS software and grabs the attention of a recruiter or hiring manager. You achieve this by extracting relevant information from your master CV and transferring it to your specific job targets, such as Web Developer CV, Front-end Developer CV, or whichever job target you decided on within the preparation stage. That is why the first stage is critical, as it will guide you in setting up a targeted CV rather than a generic CV.

Camera Flash

TIP: Where to place keywords in your CV

Placing relevant keywords in your application from the start keeps the hiring manager or recruiter engaged and tells them you read the job requirements while taking extra time to make yourself stand out from other candidates.

Formatting your CV

Once you've compiled your vacancy-specific CV, it must be formatted to make it reader-friendly.

While you could feel that a fancy layout and font will draw attention, it's not the attention you want. Recruiters are often inundated with applications, and visual fatigue is a reality. Remember these rules to create an easy-to-read, ATS-friendly CV that remains informative, clear, and relevant. 

Things to keep in mind when writing a

  • Your CV should always be clear and aligned with your career goals.

  • Use only relevant keywords, career experience, and education that will serve in your favour when applying for jobs. 

  • Make sure you write consistently in style, grammar, and punctuation. 

Writing style for a developer CV

  • First-person phrasing: Always write in first person (Manage rather than Manages) with personal pronouns (I, me, they) omitted in a CV.

  • Avoid Word Salad: Brevity is key, so always review your sentences by reading them aloud or asking a friend or family member to review them. 

  • Verb use and tense: Use strong, active verbs to describe your duties and achievements while ensuring the tense is correct.

  • Spell check, grammar, and punctuation: Always proofread your work to ensure it is consistent in how you write numbers, years of experience, or even how you use serial commas.

  • Length: Don’t exceed 2 pages. If you find yourself going onto the second page, ensure it is at least 1.5 pages long. A two-column CV is recommended for someone with little-to-no experience, and 2 pages can be fully utilised so as not to forgo important information.

Example CV for a developer

Sam Johnson, an experienced Software Developer, opted for the simple yet professional Otago template. Having progressed through a series of technical roles, he is now open to new opportunities in software development.

Example CV for a developer UK - Including: Work experience, Addtional experience, Areas of expertise and a profile summary or also known as Professional profile.
Example CV for a developer UK - Including: Education, certifications and technical proficiencies
Download developer CV example (PDF file)

Developer CV Example UK - Sam Johnson - A London-based Software Developer with a bachelor's degree in Computer Science and 5+ years of experience. He is experienced in software development and is currently seeking new career opportunities. His CV showcases key achievements from relevant short-term experience and includes a Technical Proficiencies section which elaborates on his areas of expertise.

Components of a good developer CV

The structure of a CV was briefly addressed, but the following will go into more detail regarding each section. Note that this is not the exact order in which each section must be completed but rather an explanation with tips and examples. 

  1. Template

  2. Personal Details

  3. Experience

  4. Education

  5. Areas of Expertise

  6. Summary

  7. Technical Proficiencies  

  8. Optional Sections

1. Template 

CV Maker offers an array of templates to choose from and since your CV is your personal marketing document, make sure to select a template and layout most suitable to your career goals. Based on the position you are applying for, think carefully about which template is best suited for you and the type of company. Your layout can also have a meaningful impact on your application, especially if you're applying for a job which demands more creative, visually engaging skills, such as a Front-end or Web Developer.

Land your dream developer job today.

Create CV

2. Personal details

You may ask a few questions like whether or not to include a photo, references, hobbies/interests, or even contact details. Still, this section explains what to include and exclude on your CV when it comes to personal details. This must-have section should always be reviewed carefully before submitting it to the recruiter or hiring manager. 


  • Full name

  • Mobile number (personal)

  • Email address (personal)

  • Location (current town/city and country)


  • Photo 

  • Personal details such as age, gender, nationality, work permit/visa are excluded as per UK law. 

  • Hobbies/interests (only include if it’s relevant to your career goals)

  • Professional website/portfolio  (only include if relevant)

3. Work experience

This section is frequently shown incorrectly on a CV and should never be listed only in bullet form. Instead, it must showcase your daily duties versus key achievements within the role. Read more on how to highlight your work experience on your CV.

When you get to this section, we advise that you refer to your master CV, where you would have listed all your duties. Before you start writing, your master CV must include all tasks, even if they fall outside your scope, as this will guide you in writing the perfect description for a developer CV.

How to include duties and achievements on a developer CV

  • Once you have reviewed your master CV and research, write approximately four to six lines explaining your day-to-day duties. 

  • Keep in mind that a key theme of writing an ATS-friendly CV is to include keywords within your industry.

  • Make sure you use strong action verbs to describe duties relevant to your career goals. 

  • Having listed your duties, you might start noticing what was part of your daily duties and what was more of an achievement; adjust accordingly.  

  • Select two or three achievements to include per job entry. These achievements should ideally be measurable, which means they should showcase what you did, how, and what the result or impact was. Read more on adding accomplishments to your CV - a hack to landing more interviews.

Camera Flash

TIP: Use strong action verbs

Always start sentences with strong action verbs to describe your duties and achievements. Also, the job duties of the current role are written in the present tense, whereas bullets of the current and all past roles are written in the past tense. Read more on examples of how to add Action Verbs to make your CV stand out

Read more about Action Verbs

Developer work experience examples

Example 1: Junior Software Developer

Seeking an internship in software engineering/software development with no experience. Strategically created an academic skills conversion by re-including education into work experience.

(University, Location) | 2021 – Present

Masters Student

Apply proficient knowledge of the theory of computation, programming languages, operating systems, and scientific computation to design, develop, and maintain software, including web-based applications, back-end, and front-end systems. 

  • Geospatial Data Analysis | PostgreSQL | JavaScript (GitHub)

    • Created spatial database in Postgres and PostGIS to find Convex Hull and K-closest locations from a set of points.

    • Implemented script in JavaScript to generate a KML file from calculated results and visualised it employing Google Earth.

Example 2: Web Developer Graduate

Seeking an internship in web development but having short-term work experience. Strategically moved the experience to the top and would also opt for academic skills conversions after this internship, albeit short. Also, strategically only include the year only.

(Company, Location) | 2021

Web Developer Intern

Assisted with coding, designing, and building websites according to a company's specifications by leveraging strong design and web programming skills. Gathered and refined specifications/requirements based on technical needs and collaborated with web designers to match visual design intent.

  • Developed and set up websites (include links) by using WordPress.

  • Successfully integrated Google Analytics.

Example 3: Mobile Software Engineer Team Lead

An experienced mobile developer.

(Company, Location) | 2018 – Present

Mobile Software Team Lead

Provide strategic guidance and direction to ensure team functions smoothly and communicate product goals, business logic, and all technical aspects to achieve on-time delivery of mobile solutions. Design, develop, test, and maintain mobile applications using Xamarin/C# for iOS and Android. Utilise Jira to plan, update, track, and manage new mobile features. Test and deploy software releases through TestFlight, App Centre, Play Store and Apple Store. 

  • Created Xamarin unit testing framework and delivered over 1000-unit tests.

  • Established and communicated test plans and cases for development and quality assurance (QA).

  • Migrated views, controls, and features towards Xamarin.Forms and embedded within Xamarin.Native.

Additional experience

This optional section usually serves as a career footnote to showcase previous experience without introducing red flags such as outdated education or experience. 

See examples below on how to showcase additional experience for a developer CV

Camera Flash

TIP: Should internships be included on a CV?

If you have volunteered in the past or had a brief internship that is irrelevant to your career goals, then best to leave it off unless you can strategically showcase transferable skills such as problem-solving, team leadership, or even interpersonal skills.

Developer additional experience example

Example 1: Junior Software Developer

In this example, there was not a lot of information so opted for additional experience, showcasing some transferable skills.

(Company, Location)

Research Intern

  • Gained experience in customer communication, problem-solving, and cross-team collaboration. 

  • Implemented algorithms from scratch in Python and C++, achieving 95% accuracy.

(Company, Location)

Web Development Intern

  • Collaborated with cross-functional teams and assisted with coding, design, and layout of websites.

  • Awarded “Most Promising Intern” of 2018

Example 2: Mobile Software Engineer Team Lead

Both the jobs were just over a year so to prevent any red flags, add into the additional experience section with only title, company, location, and key achievements while excluding dates.

Developer, (Company), (Location)

  • Led design and requirements meetings and successfully project managed development projects from concept through to delivery.

  • Gained significant full stack development experience with ASP.NET MVC C# Entity Framework and MSSQL on Azure. 

Software Engineer, (Company), (Location)

  • Gained a deeper understanding of mobile development with Xamarin C# for Android and iOS projects.

  • Developed a chat feature with SignalR, which integrated with website, desktop, and mobile application.

Little-to-no experience 

If you have no prior experience in software development/engineering, or programming or perhaps you are a recent graduate with experience that may seem irrelevant. This is false because any form of experience or qualification can be leveraged in a CV. 

Tips on showcasing little-to-no experience in a CV

  • If you are a recent graduate and only have short-term experience, then CV Maker recommends you opt for the skills-based CV. Read more on how to create a winning skills-based CV.

  • Include your time as a student into your work experience by including the full date range and still applying the duties versus achievements process. However, instead of duties, describe the course and for achievements, include projects, grades, and relevant courses. Read more on how to craft the best graduate CV.

4. Education 

When it comes to education on a CV, we advise that you include only tertiary education if applicable, as this is usually a section on its own. However, education does not have to be formal but comes in many forms, such as paid/free courses, certificates, and professional training. See examples below that go into some requirements and different career paths, such as software development. Software engineering, web development, front-end development. Read more about how to win interviews by putting the right courses and certificates on your CV.

How to arrange education on a developer CV

  • If you are highly qualified for the role you are applying for, then you could always move the education section to after the areas of expertise.

  • If your secondary/tertiary education is irrelevant to your career goals, then keep it after the career/work experience section.

  • If you do not have secondary/tertiary education but other forms of education such as certificates or professional training, you can combine different sections. See more examples below.

How to combine sections that accurately reflect your education and qualifications

  • Education

  • Education and Qualifications

  • Education & Qualifications

  • Educational Background

  • Additional sections:

    • Professional Training 

    • Licences

    • Certifications

    • Affiliations

Camera Flash

TIP: And or & ?

If you are using an ampersand (&) to name section headings then always keep in mind that you need to be consistent throughout your other sections within your vacancy-specific CV.

Developer education examples

Example 1: Junior Software Developer


Master of Science in Computer Science

(University, Location, Year of graduation/expected completion date)

  • Relevant courses:  Analysis of Algorithms, Database Systems, Web Technologies.

Bachelor of Technology in Computer Science

(University, Location, Year of graduation/expected completion date)

  • Relevant courses: Software Engineering, Data Structures, Computer Networks.


Neutral Networks & Deep Learning, Coursera

Machine Learning, Coursera

Example 2: Mobile Software Engineer Team Lead

Education & Certifications 

Bachelor of Science in Computer Science | (University, Location, Year of graduation/expected date of completion)

Microsoft Technology Associate (MTA): Software Development Fundamentals | Microsoft

Exam 483: Programming in C# | Microsoft

Xamarin Certified Mobile Developer | Xamarin

5. Areas of expertise or skills 

This section is also known as core competencies and should only list your hard skills. Once you have selected the correct template and populated your document with all details such as personal information, work experience, and education, you should move on to listing your areas of expertise. After that, you can write the personal profile section adding your soft skills.

Camera Flash

TIP: Hard vs Soft skills

Hard skills are specific job-related knowledge and abilities which connote a specific mastery or expertise. Soft skills refer to personal attributes that support situational awareness. Only list relevant skills instead of overpopulating your document with unnecessary skills. Both hard and soft skills on your vacancy-specific CV should showcase your ability to get a job done.

Another important note is that multiple ATS programmes exist and that large companies predominantly use them. As you can imagine, it is almost impossible for one person to scan hundreds of CVs, hence why they’ve created ATS software to manage candidates' recruiting and hiring process. CV Maker recommends listing a maximum of nine hard skills and a minimum of six to ensure you are including only relevant skills aligned with your job target. 

Camera Flash

TIP: Hard skills vs Technical proficiencies

Software Development or Programming would be a hard skill, but the actual programming languages, tools, frameworks and more will be incorporated into a Technical Proficiencies section (more on this later in section 7). If you are someone with little or no experience, such as Junior Java Developer or if you are targeting Web Developer roles, then you still can include an areas of expertise section but call it core competencies.

Examples of developer hard and soft skills

Examples of hard skills to include in areas of expertise

  • Mobile Development

  • Technical Writing

  • User Experience (UX) & User Interface (UI)

  • Team Management

  • Programming

  • Testing & Deployment

  • Strategic Sprint Planning

  • Software & System Integration

Examples of soft skills to include in a profile summary

  • Cross-team collaboration

  • Cultivating professional business relationships

  • Interpersonal skills

  • Written and verbal communication

  • Problem-solving

  • Resourcefulness

  • Critical-thinking

  • Organisation 

6. Profile summary

This is the first section that recruiters or hiring managers will read, so it needs to align with your career goal and serves as the foundation of a successful CV. 

How to write a profile summary for a developer

  • It should always be placed at the very top of your CV.

  • It should be no more than six lines and no less than four. 

  • It is also known as a personal profile or about.

  • It only focuses on soft skills. 

  • Make sure the information is accurate, informative, and relevant. 

  • It must reflect your career goals and should be different for every job role you apply to. 

  • The language and phrasing of your personal profile will express how much experience and expertise you have. Alternatively, if you have little experience, you must demonstrate your transferable skills and your passion/interest for the specific job.

Camera Flash

TIP: Profile summary advice

You will need to leverage your experience or qualifications to tell the recruiter why you are the perfect candidate. Refer to your research where you listed soft skills relevant to your career goals and incorporate them accordingly.

Developer profile summary examples

Software Developer profile summary

Ambitious Software Developer with professional experience across the full software development life cycle (SDLC), inclusive of design, implementation, and testing. Influential team player and swift learner, adept at cultivating positive relationships and known for solid team collaborations while consistently delivering on time and upholding high quality standards. Creative problem solver, experienced in creating high-quality code that is clean, scalable, and reusable with proven success in developing innovative solutions for android applications and client-server platforms by utilising object-oriented programming (OOP) within agile/test-driven-development environments.

Web Developer Graduate profile summary

Ambitious and goal-driven IT graduate, ready to leverage my enthusiasm for web development and software programming. Swift learner, adept in cultivating positive relationships and known for solid team collaborations while consistently delivering on time and upholding high-quality standards.

Mobile Software Engineer Team Lead profile summary

Established Senior Mobile Software Engineer with over five years of professional experience leading teams and projects through the full software development life cycle. Xamarin and Microsoft certified a solid understanding of various methods and technologies such as continuous integration and test-driven development. Expert in developing innovative solutions for web applications and client-server platforms by utilising Object-oriented programming (OOP) and cutting-edge technology to solve real-world problems.

Want to land your dream job in tech?

  • Star
    CV Written by CV experts
  • Star
    Receive an HR-approved template
  • Star
    Matching tailor-made cover letter

Write my CV

7. Technical proficiencies

This is usually an optional section for most people, but a developer or other related technical CV is a must-have. It can strategically be moved to the top of the CV or replaced with areas of expertise. 

To have technical proficiency means having competence in specific tools such as operating computer systems, including software and hardware. Companies want to know if you will perform well in their ecosystem: Writing out software, programming languages or apps you know helps recruiters see if you align or know your way around their tools and needs.

Suppose the hiring company uses screening software or ATS. In that case, they will likely go through all the submitted CVs and sort them out by keywords, including specific software names or technical skills knowledge required for a position.

Camera Flash

TIP: Hard skills vs Technical proficiencies

Hard skills are your method, and technical proficiencies are your means. Technical proficiency is the tools or languages you use when practising your hard skills.

Developer technical proficiency examples

Example: Junior Software Developer

  • Programming Languages: Java, Python, C/C++, SQL.

  • Database Engine: MySQL, SQLite, Oracle, JSON, Firebase, PostgreSQL.

  • Frontend/Web development: HTML5, CSS, JavaScript, Angular JS, AWS, Rest API, Spring Boot, React JS, Bootstrap, Django.

  • Framework and Libraries: Jupyter Notebook, Spyder, IntelliJ IDEA, Xcode, NumPy, Pandas, TensorFlow, Matplotlib.

Example: Graduate Web Developer

  • Git / Version Control, Java, Python PHP, React, HTML & CSS, JavaScript, Node.js / Express.js., MySQL

Example: Mobile Software Engineer Team Lead

  • Programming Languages: C#, JavaScript, CSS. 

  • Frameworks and Toolkits: jQuery, SignalR, ASP.NET with Entity Framework, Telerik Tools and Xamarin technologies, GitHub, Trello.

8. Optional sections

To recap, there are certain must-haves and optional sections within a CV. Once you have populated your CV with experience, skills, and personal details, you must see which section to add, combine, or update. 

  • Languages: If you speak more than one language, it’s always advisable to include it. 

    • Example: An international company may see the benefit if you speak Spanish and English, then you can communicate with teams abroad.

  • Awards or accomplishments: This is predominantly used for more senior positions, but if you have received awards as a student, you can either create a new section or list it in bullet form under education. 

    • Example: Include a new career accomplishments section listing your top three accomplishments before your work experience. Read more on how to add accomplishments to your CV.

  • Hobbies/interests: It is best to exclude irrelevant hobbies or interests. Keep in mind that the purpose of an ATS-friendly and well-written CV is to list only relevant experience or skills to help you land your first interview where you can elaborate on key daily duties, achievements, or interests within a CV. However, they can be included if they are relevant or add value. 

  • References: These are usually requested at a later stage. Read more on why references are mandatory or optional. 

  • Additional publications or presentations

  • Membership in professional associations

*Looking for a developer CV example? Then check out the CV Maker app, which will save time writing and designing your CV. Create an account and choose a CV template that suits you and your professional career goals.*

Key takeaways

At this point, we’ve addressed several topics to help you achieve your career goals. The below breaks down what you should have gained from this article. 

You should have gained insight into the below.

  • How to write a technical CV for developer roles for both experienced and inexperienced individuals. 

  • How to ensure it is aligned with your career goals and UK standards.

  • How to prepare for the job hunting process.

  • The structure of a CV. 

  • The purpose of a master CV and how to create it.

  • The purpose of a vacancy-specific CV and how to create it.

  • The main sections of a CV.

  • Which optional sections to include or exclude for strategic purposes? 

  • The components of a developer CV and how to write the different sections of a developer CV. 

  • How to transform a chronological CV into a functional, skills-based CV.

FAQ and facts

What is a CV?

A CV is a detailed summarised document highlighting your professional and academic history. CVs usually include a wide range of information, including work experience, educational background, certifications, skills and personal contact information.

How to write a software developer CV in the UK?

The guide will provide you with the processes, tips, and examples on how to write the perfect developer CV. 

What is the average salary of a developer? 

According to technojobs, the starting salary is £21K and can go all the way to £64K for an experienced Software Developer. However, the national average salary for a Software Developer is £31K. 

How to find developer jobs in the UK?

We recommend using LinkedIn, Indeed UK, or Monster UK as a good starting point. Below are some example search terms (customise to your career goals accordingly).

  • Jobs in the UK

  • Purpose of a Developer

  • Job description for a Developer

  • Day-to-day duties of a Developer

  • Hard skills for a Developer

  • Examples of achievements for a Developer

  • Education and qualification requirements for a Developer

How to apply for international companies in the USA, Asia, Europe, or other countries?

This guide has been set up according to the UK standards and if you are applying for other countries, you can strategically mention in your personal details that you are “willing to relocate” while ensuring that you customise it accordingly. For example, in the USA it is called a resume and they use US spelling. 

How to create a developer CV with no experience?

We recommend a skills-based CV, focusing more on your skills as well as qualifications and less on your experience. 

Do I need a cover letter?

We always advise that you include a matching cover letter. You can also use similar information from your summary in your cover letter.

What is ATS?

Applicant Tracking Software is used by companies to screen CVs by keywords, including specific software names or technical skills knowledge required for a position.

How to optimise a CV for ATS?

Always make sure you are including keywords relevant to your career goals and that your CV is structured in a way that flows logically, is easy to read, and is grammatically correct as well as consistent. 

How to include internship experience?

There are a few ways to do so, if you have short-term experience then you can strategically place it in a new section called additional experience while forging the dates. Alternatively, if you are able to write enough duties and achievements for a specific internship then create a separate job entry while forgoing months and including the year/years only. 

What are the types of developer jobs? 

There are so many different career paths, including but not limited to Entry Level Software Developer, Entry Level Software Engineer, Junior Web Developer, Junior Developer, Entry Level Web Developer, New Grad Software Engineer, Junior Software Engineer, Entry Level Network Engineer, Junior IOS Developer, and more according to Ongig.

Land the interview for your dream job with CVMaker

Effortlessly create your professional CV within 10 minutes and download it whenever and wherever you want!

AddSmallCreate your CV

Increase your chances landing your dream job with CVMaker.