Work includes development of new computer applications, enhancement and maintenance of existing applications, work necessary to repair defective software, and work essential for effective data collection and manipulation. Efforts in this unit are technical and generally complex in nature.
Business requirements analysis, design, documentation (system, user, programming specifications), coding, testing, training, and deployment for new computer systems or major enhancements. Software defect code fixes, ongoing support and maintenance of computerized applications and processes. Adherence to established standards, participation in strategic planning, research into emerging technologies and their applicability to the work unit.
The knowledge, skills and abilities required to perform the duties of this position are usually acquired through obtaining a Bachelors Degree in Computer Science, Information Systems, Computer Engineering or a closely related field and three to four years of progressively responsible experience in software development and maintenance, systems analysis, system and design documentation, system implementation or integration, and software quality assurance.