Job Responsibilities Design, code, test, document, implement, and maintain application programs and interfaces Devise or modify procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results Modify, install, and prepare techn