Systems developers work on the internal operations of computers, using existing systems or incorporating new technologies to meet particular needs, often as advised by a systems analyst. 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 efficiency. When required, they make recommendations for future developments. Depending on the type of organisation, developers can become either systems or applications specialists.
The work undertaken by systems developers is generally of a highly complex and technical nature, and involves the application of computer science and mathematics in an environment which is constantly evolving due to technological advances.
Job titles and descriptions in IT are not standardised. Systems developers may be called systems programmers or engineers, web or games developers. Alternatively, the programming language they use may become part of their title, such as Java or C# developer. The work of a systems developer can also form part of a software engineer or multimedia programmer's role.
Depending on the company, 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.
Tasks vary according to the type of organisation and size of employer but may typically involve:
This website is best viewed in an up-to-date web browser with CSS enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets if you are able to do so.