Essential Duties and Responsibilities Design systems and programs to meet complex business needs. Code, test, debug, implement, and document moderately complex software programs. Prepare detailed specifications from which programs are developed and coded. Ensure that programs meet standards and tech