Designs, programs, and tests software. Maintains existing programs and provides support when a program fails or when errors are detected in the output. Provides detailed output reports as required as a one-time request or as needed on a periodic basis.
Reports to the Senior Programmer and works in conjunction with programmers, analysts, and machine operators.
A bachelor’s degree in computer science or engineering is required; 2+ years of work experience in Java, C# preferred. Good communications skills and the ability to work well with people is essential.
Ability to communicate orally with IT management, other programmers, system designers, and even end users is crucial. Regular use of the telephone, email, and other means of communication (e.g., IM) is essential. Sitting for extended periods is common. Hearing and vision within normal ranges is helpful for normal conversations, to receive ordinary information and to prepare or inspect documents.
No heavy lifting is expected. Exertion of up to 10 lbs. of force occasionally may be required. Good manual dexterity for the use of common office equipment such as computer terminals, calculator, copiers, and FAX machines.
The job is performed indoors in a traditional office setting. Activities include extended periods of sitting and extensive work at a computer monitor. This job includes the potential of working irregular hours and the possibility of mandatory on-call availability to troubleshoot production problems.