Software developers research, analyse and evaluate requirements for existing or new software applications and operating systems, and design, develop, test and maintain software solutions to meet these requirements. Tasks include - (a) researching, analysing and evaluating requirements for software applications and operating systems; (b) researching, designing and developing computer software systems; (c) consulting with engineering staff to evaluate interfaces between hardware and software; (d) developing and directing software testing and validation procedures; (e) modifying existing software to correct errors, to adapt it to new hardware or to upgrade interfaces and improve performance; (f) directing software programming and development of documentation; (g) assessing, developing, upgrading and documenting maintenance procedures for operating systems, communications environments and applications software; (h) consulting with customers concerning maintenance of software systems. Examples of the occupations classified here: - Programmer analyst - Software designer - Software developer - Software engineer Some related occupations classified elsewhere: - Applications programmers - 2514
Get 1 email per week with new Software Developers job opportunities.