The Software Developers work on all aspects of the development lifecycle including requirements gathering, design, coding, testing, and deployment. Developers must understand, and make use of, available software development tools and environments. Software Developer backgrounds should be in Computer...