Maintain responsibility for designing, developing, modifying, and troubleshooting software programs, including desktop applications and computer based IT systems. Design, develop, modify, and troubleshoot databases and programs, correct database, and program errors by modifying programs or altering sequence of program steps, analyze, review, and rewrite databases or progr