Computer software developers (also called software engineers) apply the principles and techniques of computer science, engineering, and mathematical analysis to the design, development, testing, and evaluation of the software and systems that enable computers to perform their many applications. Developers can also evaluate the impact of hardware on software performance, and recommends changes to hardware designers. Software developers working in applications or systems development analyze users’ needs and design, construct, test, and maintain computer applications software or systems. Software developers can be involved in the design and development of many types of software, including software for operating systems and network distribution, and compilers, which convert programs for execution on a computer.
Want to browse a different category or refine your job search? Visit our IT jobs page now.