Bachelors or Associates Degree in Computer Programming; or equivalent technical training from an accredited academic institution, completion of a recognized certification program, or equivalent experience and demonstrated skills, knowledge, and technical competence in computer programming. Possess 3 years of additional related experience. Must have demonstrated proficiency with required computer languages and have a basic to good understanding of computer systems including networks, servers, and personal computers. Must possess planning and organizing skills and be able to work under deadlines. Must possess verbal and written communication skills sufficient to permit interaction with other employees as well as taking work direction from senior Programmers or Supervisors.