Job ResponsibilitySoftware developers research, analyse and evaluate requirements for existing or new software applications and operating systems, and design,