{"description":"\u003ch1\u003e\tPROGRAMMERS AND SOFTWARE DEVELOPMENT PROFESSIONALS\u003c/h1\u003e\n\u003cBR\u003e\nProgrammers and software development professionals design, develop, test, implement and maintain software systems on a range of platforms in order to meet the specifications and business objectives of the information system; they also design and develop specialist software e.g. for computer games.\u003cBR\u003e\n\u003cBR\u003e\n\u003ch2\u003eTYPICAL ENTRY ROUTES AND ASSOCIATED QUALIFICATIONS\u003c/h2\u003e\nEntrants usually possess a degree or equivalent qualification, although entry with other academic qualifications and/or significant relevant experience is possible. There is a variety of vocational, professional and postgraduate qualifications available.\u003cBR\u003e\n\u003cBR\u003e\n\u003ch2\u003eTASKS\u003c/h2\u003e\n\u003cul\u003e\u003cli\u003e examines existing software and determines requirements for new/modified systems in the light of business needs\u003c/li\u003e\n\u003cli\u003e undertakes feasibility study to design software solutions\u003c/li\u003e\n\u003cli\u003e writes and codes individual programs according to specifications\u003c/li\u003e\n\u003cli\u003e develops user interfaces\u003c/li\u003e\n\u003cli\u003e tests and corrects software programs\u003c/li\u003e\n\u003cli\u003e writes code for specialist programming for computer games, (for example, artificial intelligence, 3D engine development)\u003c/li\u003e\n\u003cli\u003e implements and evaluates the software\u003c/li\u003e\n\u003cli\u003e plans and maintains database structures\u003c/li\u003e\n\u003cli\u003e writes operational documentation and provides subsequent support and training for users\u003c/li\u003e\n\u003cli\u003e develops website and website interfaces and establishes methods to ensure appropriate website security and recovery\u003c/li\u003e\n\u003c/ul\u003e\n\u003cBR\u003e\n\u003ch2\u003eRELATED JOB TITLES\u003c/h2\u003e\n\u0026nbsp;Analyst-programmer\u003cBR\u003e\n\u0026nbsp;Database developer\u003cBR\u003e\n\u0026nbsp;Games designer\u003cBR\u003e\n\u0026nbsp;Interactive designer\u003cBR\u003e\n\u0026nbsp;Mobile app developer\u003cBR\u003e\n\u0026nbsp;Programmer\u003cBR\u003e\n\u0026nbsp;Software engineer\u003cBR\u003e\n\u0026nbsp;Website builder\u003cBR\u003e\n\u003cBR\u003e"}
