Skip Ribbon Commands
Skip to main content Can't find what you're looking for?

Job profiles

Software developer

  • Hours

    30-40 per week

  • Starting salary

    £20,000 + a year

If you are keen on computing and enjoy design and development, this job could be ideal for you.

You will normally need a degree, foundation degree or BTEC HNC/HND to become a software developer. If you do not have an IT-related degree, you may be able to find a place on a graduate trainee scheme.

To become a software developer, you will need to have a creative approach to problem-solving. You’ll also need to be able to follow technical plans. Excellent communication and customer care skills are also important.



The work

Software developers (also known as programmers) design and build computer programs that help organisations and equipment work effectively.

As a software developer, your work could involve:

  • designing computer controls for industrial and manufacturing machinery
  • building administrative and financial databases
  • developing software for home entertainment equipment (known as embedded controls).

You would work closely with senior programmers and business analysts, and create technical plans to meet the needs of the client.

A typical project would include:

  • programming a test version of a piece of software
  • testing installation and compatibility issues
  • checking test results and fixing technical problems (known as bugs)
  • installing a full version and carrying out final checks before going ‘live’
  • maintaining and supporting systems once they are up and running.

You may write computer programs from the beginning, or amend existing programs to meet the needs of the project.

You could work with a range of web-based technologies, and you would need to understand how databases integrate with these systems.


Hours

You would work between 37 and 40 hours a week. You may be required to do overtime and weekend work to meet deadlines or to minimise disruption to a client's business.

You would mainly be based at an office but you may have to travel to meet clients. Some projects may involve overnight stays away from home.


Income

Starting salaries for graduates can be between £20,000 and £26,000 a year.

Experienced developers can earn between £28,000 and £40,000, and software developers with management responsibilities can earn over £50,000 a year.

Figures are intended as a guideline only.


Entry requirements

You will normally need a degree, foundation degree or BTEC HNC/HND to become a software developer. You could choose from a variety of subjects, including:

  • computer science/studies
  • information technology
  • software development
  • software engineering
  • business information systems.

If you do not have an IT-related degree, you may still be able to find a place on a graduate trainee scheme, as larger employers often accept graduates in any subject. You could study for a postgraduate IT conversion qualification, although this is not essential.

Several universities are now offering the Information Technology Management for Business (ITMB) degree. The degree, which was developed by e-skills UK and major employers, combines both IT and business skills, such as project management and business thinking.

Experience in IT or a related area can be useful. You can gain experience through work placements, internships or a year in industry.

You will also need a working knowledge of the main programming languages and operating systems used, for example:

  • SQL, Java, C++, XML, Smalltalk and Visual Basic
  • Oracle, UML (Unified Modelling Language), Linux and Delphi
  • .NET frameworks (such as C# (C-sharp), ASP and VB).

Visit the developer.com website for information and links to resources relating to programming languages.

For more information about careers in the IT sector, see the following websites.


Training and development

Once you are working, you could develop your career by taking professional qualifications, such as:

  • e-skills UK Professional Programme
  • British Computer Society Certificate, Diploma and Professional Graduate Diploma
  • Institute for the Management of Information Systems (IMIS) programmes
  • Institution of Analysts and Programmers (IAP) programmes.

You could also take training courses offered by software development companies. Examples include:

  • Microsoft Certified Solution Developer (MCSD) and Certified Applications Developer (MCAD)
  • Sun Microsystems Java Certified Programmer (SCJP) and Developer (SCJD)
  • Oracle PL/SQL Developer (databases).

Another option would be to take a postgraduate qualification to specialise in a specific branch of IT or computer science, for example Artificial Intelligence. See the Universities and Colleges Admissions Service (UCAS) website to find out what courses are available.

The National Skills Academy for IT

The National Skills Academy for IT was created by employers to promote excellence in IT learning and development. Through the Academy, you can:

  • get the best access to high quality IT training and resources
  • define and access new training to meet growing needs
  • gain professional recognition and speed up your career progression.

The National Skills Academy for IT lists over 1000 online courses, including courses relating to software development. See the website for details.

You can also find out more about professional development options on the Skills Framework for the Information Age (SFIA) website.


Skills and knowledge

To become a software developer, you will need to have:

  • a good knowledge of hardware, software and programming languages
  • the ability to interpret and follow technical plans
  • a creative approach to problem-solving
  • an understanding of Computer Aided (Assisted) Software Engineering (CASE) tools
  • excellent communication and customer care skills
  • the ability to work with people at all levels, including non-technical staff
  • good project management skills
  • the ability to work under pressure and meet deadlines
  • good teamwork skills
  • an appreciation of the client's business needs
  • an understanding of confidentiality and data protection issues.

More information

Oracle (Opens new window)
www.oracle.com

Microsoft UK (Opens new window)
www.microsoft.com/uk

Skills Framework for the Information Age (SFIA) (Opens new window)
www.sfia.org.uk

e-skills UK (Opens new window)
1 Castle Lane
London
SW1E 6DR
0207 963 8920
www.e-skills.com

British Computer Society (Opens new window)
Block D
North Star House
North Star Avenue
Swindon
Wiltshire
SN2 1FA
www.bcs.org.uk

Institution of Analysts and Programmers (Opens new window)
Charles House
36 Culmington Road
London
W13 9NH
Tel: 020 8567 2118
www.iap.org.uk

Institute for the Management of Information Systems (Opens new window)
5 Kingfisher House
New Mill Road
Orpington
Kent
BR5 3QG
Tel: 0700 002 3456
www.imis.org.uk

National Skills Academy for IT (Opens new window)
www.itskillsacademy.ac.uk/


Opportunities

You can find work as a software developer in a wide range of businesses and industries, public services, utilities, defence and research.

With experience, you could become a senior developer with responsibility for project management, planning and research, or move into related areas, such as systems design, IT architecture and business systems analysis.

You could also set up your own business and work as a sub-contractor or consultant.

You may find the following useful for vacancies and general reading (links open in new windows):

Job profiles are based on the latest information supplied to us by industry bodies, such as Sector Skills Councils. Please be aware that with the introduction of the Qualifications and Credit Framework (Opens in a new window) there has been, and will continue to be, changes to vocational qualifications. For more information, please check with industry bodies directly.

We do not accept responsibility for the content of external sites.


Related industry information

Industry summary

The IT industry includes people in IT companies, such as those offering IT services, technology‐orientated consulting, technology development, systems analysis, programming, systems testing and technology sales. It also includes IT professionals working in other sectors, such as people whose primary job role is IT orientated, which includes IT departments and IT support staff in companies. The IT industry together with Telecoms is represented by e‐skills UK Sector Skills Council.

A sector trend is the convergence of telecommunications, computing and networking and the move from hardware intensive to software intensive platforms. Embedded voice communications capability is already part of the internet, which also has to manage voice, data and video and location information.

The social, economic and market forces shaping UK IT skills are evolving as technology continues to progress from the back office to the board room. This is changing the market for IT skills, creating demand for both technology‐oriented business people and business‐oriented technologists – and blurring the lines between traditional business and IT disciplines.

Key facts:

  • There is a total IT and Telecoms workforce of 1.5 million of which:
    • 890,000 people are in IT and Telecoms products and services
    • 600,000 IT and Telecoms professionals are working in organisations outside of the IT and Telecoms industries
  • There are around 105,000 businesses in the UK offering IT and Telecoms products and services.
  • IT‐intensive sectors represent 55% of the UK's total Gross Value Added.
  • Less than 1% of those employed in IT and Telecoms occupations are under 18.
  • 22% of companies who are trying to recruit IT and Telecoms professionals report difficulties in attracting applicants with the right skills.
  • 58% of the workforce has a degree or higher education qualification.
  • The IT industry is predicted to grow at a rate of 2.5% per year for the next ten years.
  • There are 100,930 IT manufacturing and services establishments in the UK employing 600,000 people.
  • The IT workforce accounts for 4% of the UK workforce.

Jobs in the IT industry include: Business analyst; Games developer; CAD/CAM Programmer/Trainer; IT trainer; Service technician; Software engineer/architect; Technology consultant; Web designer; Systems architect; Technical author.


National and regional data

Across the UK, there is an estimated IT and Telecoms workforce of 1.5 million who are predominately located in London and the South East. The IT workforce can be classified in IT manufacturing and IT services. The largest number of companies is located in:

  • IT manufacturing
    • South East
    • London
    • East of England
  • IT services
    • South East
    • London
    • East of England

Key regional facts:

  • 39% of IT and Telecoms professionals are located in London and the South East
  • the East of England has the third highest number of IT and Telecoms employees
  • Northern Ireland, Wales and the North East combined comprise just 6% of the IT and Telecoms professionals
  • 44% of all types of IT and Telecoms companies are located in London and the South East
  • the highest median gross weekly earnings for IT and Telecoms staff are in London, the South East and the East of England, which are all above the UK median

[N.B. Data derived from Labour Force Survey (April‐June), 2009.]


Career paths


Further sources


View full Job market information






Get skills in..

Want to get the skills needed to be prepared for this job? Click on the links below to see relevant courses.



What are people talking about today?

View our Forums

Career Tools

We’re interested in your opinion!

We’d like to know what you think of the National Careers Service website.

If you would like to take part in a short survey after you have finished using the website, please click ‘yes’ below.