General Statement of Duties:
Computer Programmer represents the full performance level in the occupational group for Computer Programmers. Employees are responsible for analyzing and developing computer programs and testing and debugging computer programs. They maintain the use and control of software, ensuring that the central processing unit and peripheral equipment are responding to the program’s instructions.
The Computer Programmer Analyst III plays a key role in overseeing a team of IT professionals engaged in complex enterprise programming and systems analysis initiatives. This position focuses on driving innovative solutions through advanced systems analysis, detailed technical specification development, and the design, integration, and maintenance of enterprise applications and database systems. Core responsibilities include programming, coding, debugging, documenting systems, analyzing user requirements, and crafting adaptive solutions aligned with organizational objectives.
Beyond programming expertise, the role demands proficiency in hardware and software systems critical to network communications and device connectivity, including servers and their integration into enterprise operations. The employee ensures the effective lifecycle management of these systems and applications, fostering seamless connectivity across the organization. Guided by the Division Chief of Information Technology Services, this position emphasizes collaboration, operational excellence, and continuous improvement within the IT division.
Collaborates with stakeholders and management to gather requirements, analyze user needs, and develop effective solutions for database application projects.
Designs and develops Windows and web-based applications, ensuring user-friendly interfaces for efficient data entry and insightful reporting.
Prototypes applications and maintains continuous communication with users to align development with expectations.
Manages large-scale database systems, including schema design, performance optimization, and implementation of failover and recovery plans.
Streamlines data tracking, reporting dashboard creation, and HR-related processes.
Prepares detailed system and user documentation and trains users to maximize application capabilities.
Collaborate across cross-functional teams to modernize legacy infrastructure within an agile framework.
Maintains server environments by performing routine upgrades, implementing security patches, and ensuring high availability and reliability of systems.