Job Description: code, test, debug, implement and document moderately complex programs analyze, design, and write specifications and requirements from which to develop and code programs evaluate existing systems and programs; assist the project manager in assigning tasks and work closely with a team