p>Software Development: - Prepares computer programs for solution of business problems from narrative statements, program specifications and other data as source materials;
- Customizes software applications to meet user requirements;
- Assists systems and application developers in analysis, design and development of information systems;
- Prepares test data;
- Performs system tests;
- Debugs/corrects errors;
- Diagnoses problems with operating systems specific to incompatibility with other applications;
- Acts as liaison between other technical staff, users and vendors regarding basic application design and modification including database management systems;
- Maintains and enhances existing programs;
- Installs system upgrades and patches in support of application software;
- Documents system changes and problem resolutions;
- Participates in project planning sessions with team members to analyze requirements;
- Uses programmer productivity tools;
- Performs related duties as required.
Desktop Services:
- Diagnoses and resolves PC and simple software problems using a variety of diagnostic tools;
- Uses diagnostic tools to identify hardware and/or software problems and initiates repair;
- Rebuilds PCs and reconfigures user specific settings;
- Installs new software releases of simple to moderate complexity;
- Coordinates installation of and installs, modifies and maintains network components and PC hardware and/or software;
- Assists in implementation of network and/or system hardware and software upgrades and/or enhancements;
- Configures and installs terminal emulation software for host connection;
- Performs related duties as required.