GENERAL DESCRIPTION Performs computer programming work involving analyzing system specifications and business requirements to develop software for computer applications; developing custom solution software; documenting the methods and procedures used in software development; and testing, correcting,