Systems developer

Job description

Print all pages in this section

Case studies

Systems developers work on the internal operations of computers. They work within organisations to solve computer problems using existing systems or incorporating new technologies to meet particular needs. They test both hard and software systems, and diagnose and resolve system faults.

The role also covers writing diagnostic programs and designing and writing code for operating systems and software to ensure that they function more efficiently. When required, they make recommendations for future developments to software or operating systems.

Systems developers may also create systems in response to technical specifications supplied by an IT analyst. This may require integrating off-the-shelf software packages into the existing systems.

Typical work activities

Tasks vary according to the type of organisation and size of employer that you are working for, but will typically involve:

Job titles and descriptions in IT are not as standardised as in some other industries. In some cases, systems developers may be called systems programmers, analysts or engineers. In some areas, a systems developer may have a more defined role and work within a group of IT specialists, which can include systems analysts and systems designers, or they may work solely on testing systems. The work of a systems developer can also form part of the role of a software engineer or an applications programmer.

Salary and conditions

Print all pages in this section

Case studies

Entry requirements

Print all pages in this section

Case studies

Although this area of work is open to all graduates, applicants will be expected to have some technical ability. The following subjects may increase your chances:

Many of the larger graduate recruiters will only take on graduates who have proven technical skills and a good degree (2:1 or above) in a computing-related discipline. However, in some cases, graduates with an unrelated degree may be considered as long as technical knowledge and enthusiasm can be proven. Smaller companies, in particular, generally favour degrees of a computing, scientific or numerate nature.

Graduates in subjects other than computer science/software engineering may wish to consider taking a postgraduate IT conversion or technical postgraduate course.

HND Diplomates with substantial applications programming experience may be considered. An HND in computer studies/software engineering may improve chances of entry.

Entry without a degree or HND is unlikely, although it may be possible after gaining considerable experience in applications programming.

Relevant work experience is a good way of demonstrating a genuine interest in computing and is looked on favourably by employers. Experience can be gained through course-related placements or a year in industry. Voluntary work in areas such as web design is also an option.

Candidates will need to show evidence of the following:

Recruiters may test for aptitude through psychometric testing and programming tasks at intervie

For more information, see work experience and internships and search courses and research.

Training

Print all pages in this section

Case studies

It is vital to keep up to date with changes and developments in the industry, which may involve using your initiative and taking responsibility for updating your technical skills and knowledge.

Large graduate employers often offer a structured programme and you will gain experience in a number of team-related projects in different work areas. Most companies offer ongoing training, either in-house or via external courses. If you are self-employed or employed by a smaller employer you may need to consider the cost and time implications of taking responsibility for your own training.

You can complete courses to obtain a variety of software-specific certifications, such as Microsoft or Oracle. These courses can be expensive but are recognised throughout the industry and can enhance your career prospects when combined with experience.

Other professional qualifications are available through the BCS (The Chartered Institute for IT) . The BCS can also help by providing information and guidance to members on recognising and planning learning needs and developing areas of expertise. The Institution of Analysts and Programmers (IAP) also offers up-to-date information on training and relevant industry-recognised qualifications.

e-skills UK - The Sector Skills Council for Business and Information Technology has developed the e-skills Professional Programme. This modular programme aimed at new IT professionals covers key skills in the following areas: technical; business; project management; and communication. After completing the e-skills Professional Foundation Programme (PG Cert), you can progress to the e-skills Professional Specialist Options leading to the Professional Specialist Award (PG Dip). An additional project can lead to a full Masters degree.

The National Skills Academy for IT is being launched in autumn 2010. It will help those interested or already in a career in IT identify suitable IT courses and qualifications.

To further your career progression you may also wish to undertake training in areas such as business, management and finance.

Career development

Print all pages in this section

Case studies

There are different levels of systems developer and promotion is usually dependent upon both ability and experience.

An entry-level post typically involves working under supervision, formulating the scope of and objectives for systems and designing codes. After a minimum of three years, you may progress to preparing detailed specifications from which programs may be written and be competent to work at the highest technical level. A senior systems developer often supervises the activities of a team of systems developers for a large project or several smaller projects; this usually requires a minimum of five years' experience.

Progression is mainly into management via team leadership and project management roles, or to designer/consultant via technical specialisation. Transfer between organisations for advancement is often possible. Systems developers are specialists and may remain within one organisation, and frequently in one role, for much of their working lives. However, others expand and develop their roles to the extent that systems development becomes part of a much wider role in positions such as technical writing, IT training and education.

Both the BCS (The Chartered Institute for IT) and the Institution of Analysts and Programmers (IAP) provide up-to-date information and advice on career development.

Employers and vacancy sources

Print all pages in this section

Case studies

As investment in IT increases across all sectors, it should follow that recruitment levels are high. The reality is that the IT industry is in a continual state of change and recruitment levels fluctuate. At the present time vacancy levels remain relatively static, although there was a 2.75 % increase in pay levels between 2008 and 2009 (IT Jobs Watch ).

Systems development is a relatively small area with limited opportunities, so those wishing to specialise may work either for computer manufacturers themselves or for specialist firms, such as Microsoft, who provide systems software for manufacturers. There are some systems development jobs within companies that manufacture goods other than computers, such as telecommunications equipment or machines incorporating microprocessors. Some of the larger end-user organisations also offer a limited number of jobs.

Consultancy is another area where systems developer jobs arise. The role may include other elements, such as analysis, implementation and support. Small to medium-sized enterprises (SMEs) are a growing part of the IT industry and may also have opportunities.

IT is vital to all companies so opportunities may be available in banks, public services, the utilities, the defence industry, telecommunications companies and companies providing IT solutions and software. In these settings, systems development may be offered as part of a wider role, so look beyond the job title.

Sources of vacancies

Search graduate jobs on this site.

Recruitment agencies commonly handle vacancies and there are numerous specialist IT recruitment agencies. Search the Recruitment and Employment Confederation (REC) website for agencies by type of vacancy and location.

Get tips on job hunting, CVs and covering letters and interviews.

Related jobs

Print all pages in this section

Case studies

AGCAS
Written by Helen Reed, Nottingham Trent University
Date: 
November 2009
© Copyright AGCAS & Graduate Prospects Ltd | Disclaimer