The Product Development Team uses software development languages and tools to write, edit,
maintain, and test computer software. Software Developers follow the software development
lifecycle to plan, design, build, test, and deploy software applications, ranging from websites
and mobile applications to web applications. In addition to creating new software, Software
Developers improve and maintain the working order of existing software.