The UK's official graduate careers website

Not signed up?

 
 

Applications developer: Job description

Applications developers translate software requirements into workable programming code and maintain and develop programs for use in business. Most will specialise in a specific development field - such as mobile phone applications, accounting software, office suites or graphics software - and will have in-depth knowledge of at least one computer language.

The work of an applications developer differs with a systems developer in that systems software allows a computer to actually run. Users interface with the applications software, which is served by the systems software.

Applications, or 'apps', can be written for a particular system, such as Windows or Android, or across numerous platforms, including computers and mobile devices.

Job titles and specific duties may vary between organisations but the role usually involves writing specifications and designing, building, testing, implementing and sometimes supporting applications using programming languages and development tools.

Applications developers work in a wide range of business sectors, including finance and the public sector. They often work as part of a team with other IT professionals, such as software engineers and systems analysts, and write programs according to their specifications. They may also work on generic products or for individual clients providing bespoke solutions.

Typical work activities

The principal function of an applications developer is to make computers perform specific tasks, based on the client's specifications.

Activities typically include:

  • establishing a detailed program specification through discussion with clients;
  • clarifying what actions the program is intended to perform;
  • breaking down program specification into its simplest elements and translating this logic into a programming language;
  • devising possible solutions to anticipated problems;
  • working as part of a team, which may be established purely for a particular project, to write a specific section of the program;
  • combining all elements of the program design and testing it;
  • testing sample data-sets to check that output from the program works as intended;
  • conducting testing and installing the program into production;
  • reacting to problems and correcting the program as necessary;
  • evaluating and increasing the program's effectiveness;
  • adapting the program to new requirements, as necessary;
  • conducting user acceptance testing to ensure the program can be used easily, quickly and accurately;
  • writing detailed documentation for the operation of the program by users and computer operators;
  • consulting manuals, periodicals and technical reports to learn new ways to develop programs and maintain existing skills and knowledge;
  • updating, repairing, modifying and developing existing software and generic applications.
 
 
AGCAS
Written by AGCAS editors
Date: 
August 2013
 
 

Spotlight on...

  • Software Engineers Needed
    Design cutting-edge software solutions with L-3 ASA, where excellence is rewarded. Application deadline 8th May

  • Internships with Ford
    IT, Purchasing, Engineering and Finance internship opportunities. Application Deadline 30 April 2014. Go Further with Ford.

  • A rewarding career in IT Consulting
    Do you have excellent academic records & proven programming skills? Customer Systems is recruiting trainee IT Consultants.

Sponsored links

 
 
 

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.