Software development - Graduate Jobs and Internships

Software Development

Are you interested in a career in software development? In this section you can find out what occupations in this sector involve along with advice on how to gain access to a career in software development.

What does a career in software development entail?

Software developers, also known as programmers, design and create computer programs to help organisations, machines and equipment function more effectively. A software developer's main responsibility is to produce applications using various languages through design, development, testing and implementation. ASP, PHP, Java, C, C++, .NET and COBOL are just a few of the languages used in software development. Working independently or as a part of a team, software developers must produce quality codes, be able to upgrade and integrate their applications and keep up with technological advances.

A software developer's main responsibilities include:

  • Developing application documentation
  • Researching and using different programming languages
  • Implementing applications
  • Debugging code
  • Understanding numeric data
  • In-depth knowledge of current and new technologies
  • Networking with potential clients
  • Administrative duties

Skills needed to become a software developer include:

  • Excellent technical knowledge
  • Ability to keep up to date with the latest technological developments
  • Flexibility
  • Self-motivated
  • Team player
  • Innovative
  • Meticulous
  • Excellent problem solver
  • Amicable
  • Ability to understand and follow technical direction and instructions
  • Strong Microsoft Office skills
  • Good communication skills: sometimes necessary to discuss requirements with clients and teams

What qualifications are needed for a career in software development?

For a career in software development you will usually need a Higher National Diploma (HND), foundation degree or degree in computing or a related subject. If you don't have an IT-related degree, a graduate training scheme is offered by most companies.

The top UK Universities for Computer Science degrees include: Cambridge, Imperial College London, St Andrew's, Durham, Bristol, Southampton, Warwick, University College London, Manchester, Glasgow, Exeter and Sheffield.

Top employers for software developers

Top employers for software developers and engineers include: Hewlett-Packard, Expedia, Intel, Yahoo, Cisco Systems, Intuit, Amazon, Microsoft, NVIDIA, Oracle, VMware, PayPal, Zynga, eBay, Apple, Facebook, Twitter, Google and Juniper Networks.

Opportunities exist for software developers within a variety of sectors including: financial services, health, retail and travel and tourism. IT companies have large IT departments and employers can be large, multinational corporations, medium-sized companies or smaller consultancies.

Occupations similar to software developer include:

  • Web developer
  • Web designer
  • Database administrator
  • Games developer
  • Geographical information systems operator
  • Technical author
  • Software engineer
  • Technical consultant
  • Technical support
  • Test analyst
  • Test manager
  • Network engineer
  • Analyst
  • Developer

Average salary for graduates working in software development

The average salary for graduates working in software development in the UK is £25,000, but can reach as high as £32,500.

You can find job, internship and work placement opportunities in software development by creating a profile on Wizbii.

226 jobs found

JOB DESCRIPTION Summary of Role As a Software Engineer you will be involved at all stages of the development life cycle, through requirements analysis, coding, unit testing, system te...

Permanent Competitive Salary & Package (Relocation package is also available) Company Profile Schneider Electric is a global technology, software and consulting o...

Req ID: 102956 INTRODUCTION Founded in 1856, Burberry today remains quintessentially British, with outerwear at its core.  Digital luxury positioning and intensive focus on design innova...

Req ID: 108768 INTRODUCTION Founded in 1856, Burberry today remains quintessentially British, with outerwear at its core.  Digital luxury positioning and intensive focus on design innova...

Global Learning & Development are the internal team responsible for scoping, sourcing, designing and delivering enablement required to drive Sales, PreSales and Professional Services productivity and...

We have an opening for a Software Engineer, based in our Siemens Industry Software offices in Cambridge, UK. This position involves working on the NX CAD product in the Assembly Modelling team. The...

We are recruiting for the role of C++ Software Engineer. Based in our Siemens Industry Software offices in Cambridge, UK, this position will involve working on the Teamcenter product in the 4G Foundat...

We are currently recruiting for a talented C# / MVC Software Engineer at our Oxfordshire site. This is an exciting opportunity to join our world leading manufacturing business, specialised in the de...

The Parasolid group is part of Siemens Industry Software, who specialise in providing software products to support all facets of the manufacturing industry. Parasolid is a 3D modelling toolkit used i...

If you really want to make a difference – make it with us. We’re recruiting for Software Engineers in London. With 45,000 employees Siemens Healthineers is one of the world’s largest suppliers of te...

You will be working in the confluence of marketing and product development on experiences that span physical and digital space. Candidates should have a strong technical foundation, but also a willing...

Role Title: Test Analyst Business: Operations New or Existing Role? New Grade: GCB5 Role Purpose · The Test Analyst role is responsible for testing chan...

Role Title: Test Analyst Business: Operations New or Existing Role? New Grade: GCB5 Role Purpose · The Test Analyst role is responsible for testing chan...

As a member of our Software Engineering Group you will dive head-first into creating innovative solutions that advance businesses and careers.    You'll join an inspiring and curious team of tech...

This is a software engineer role within the global Structuring Technology team focussed on the Investable Indices platform.  This platform spans algorithmic strategies, client driven strategies and cu...

As a Software Engineer within the Cloud Services group, your mission is to help lead our team of innovators and technologists toward creating next-level solutions that improve the way our business is...

Junior Java Software Engineer As a member of our Software Engineering Group you will dive head-first into creating innovative solutions that advance businesses and careers. You’ll join an insp...

About the team Rates Technology supports the Rates and derivatives businesses globally - covering front office and operations users in Risk, Pricing, PnL, Market data, Trade Capture and Transact...

As a member of our Software Engineering Group you will dive head-first into creating innovative solutions that advance businesses and careers. You’ll join an inspiring and curious team of technologist...

As a member of our Software Engineering Group you will dive head-first into creating innovative solutions that advance businesses and careers. You’ll join an inspiring and curious team of technologist...

 

Software development jobs by city

Jobs right at your fingertips!
Download