Applications programmer

Applications programmers are responsible for producing new/modified computer applications - from research and design to implementation, training and support.
Applications programming is a good base for a career in systems analysis - many graduates begin their careers as programmers and move into analysis once they have gained some experience.

Applications programmer job description: Typical employers | Qualifications and training | Key skills | Useful links | Find jobs and courses

Applications programmers write code to create software applications. For larger applications, programmers may work in a team to complete different aspects of the system. Other tasks may include:

  • researching and examining current systems
  • talking to users to find out their requirements
  • agreeing proposals
  • writing software and operating manuals
  • product testing
  • making appropriate modifications.

Programmers may also be responsible for user training, support and feedback. The job can involve some pressure to meet deadlines at times, when extra hours may be required.

Typical employers of applications programmers

  • telecommunications companies
  • engineering companies
  • computer companies
  • service industries
  • information technology or software consultancy firms
  • commercial and industrial organisations
  • the Civil Service
  • financial institutions.

Self-employment via contract and consultancy work is possible for programmers with several years' experience. Jobs are advertised online, by careers services and recruitment agencies, and in local/national newspapers and relevant publications such as TARGETjobs IT, Computing and Computer Weekly.

Qualifications and training required

Although training is normally provided to successful candidates, computer literacy and familiarity with programming languages and general software is essential. Consequently, employers normally prefer graduates with a degree in an appropriate subject such as physics, engineering, mathematics, computer science or software engineering. For graduates without a relevant qualification, a postgraduate IT conversion course can be of benefit. Alternatively there are many part-time programming and computing courses available. Relevant work experience can also be advantageous.

Key skills for applications programmers

  • competent in more than one programming language (eg C, C++, Java)
  • meticulous
  • logical
  • capable of meeting high standards.
share

Recruiting now