Supplemental Data Form (Word
97 document)
Applicant must submit an additional supplemental data sheet from
the Texas State Library in order to be considered for the position.
JOB SUMMARY:
Analyzes or assists in the analyses of user requirements, procedures, and problems to automate processing or to improve existing systems. May analyze commercially available software. Develops and writes programs to store, locate, and retrieve specific documents, data, and information. Programs websites. The Programmer Analyst is responsible for systems development steps ranging from the determination of the feasibility of a service to the implementation of an operational system. Work is accomplished under the guidance of the Lead Programmer Analyst and/or in coordination with the other applications developers.
ESSENTIAL JOB TASKS:
- Develops web-based applications.
- Determines the feasibility of acquiring and/or programming software applications for the automation of agency tasks and delivery of information.
- Participates in the development of detailed analyses, plans, and diagrams to identify, verify and document proposed automated tasks and systems.
- Serves as technical point-of-contact for major applications.
- Participates in the evaluation and review of commercial applications.
- Analyzes projects in terms of capabilities and development environment required.
- Participates in development and maintenance of application, division, and agency web pages.
- Participates on or leads Applications Development Team on specific projects as assigned by Lead Programmer.
- Evaluates, modifies, and/or coordinates modification of applications.
- Analyzes and tests computer programs or systems to identify errors and ensure conformance to standard.
- Evaluates, modifies, and/or coordinates the coding of program instructions and objects.
- Assists staff and users to solve application related problems.
- Keeps informed on latest developments in the Applications Development arena.
- Attends work regularly in accordance with agency leave and attendance policies.
- Complies with all applicable agency policies and procedures, including safety and standards of conduct.
- Performs other duties, as assigned.
MINIMUM QUALIFICATIONS:
.. Graduation from an accredited college or university with a degree in computer science, information systems, library science, business, statistics, management, electrical engineering, telecommunications, or related areas of study, with the successful completion of a minimum of twelve (12) semester hours of computer related courses, of which at least one (1) was a college level computer language course. Technical college coursework will be considered along with specialized certified continuing education.
Relevant experience, as discussed below, maybe substituted for college on a one (1) year of experience for one (1) year of college basis.
.. Six (6) months experience developing computer applications which must include at least two (2) of the following:
.. Development, installation, make ready, and/or administration of a library application.
.. Using the PHP, Perl, C++, Java or Python programming language to develop and/or maintain computer applications.
.. Using JavaScript, XHTML, and CSS in accordance with current web standards.
.. Programming of applications software within a Microsoft Windows environment.
.. Using the UNIX or Linux operating system.
.. Design and development of RDBMS applications.
. General and specific knowledge of system life cycle development concepts, computer programming concepts, and working knowledge of computer equipment and operating systems and procedures on the environment used to develop applications.
Ability to recognize, analyze, and provide solutions to computing problems.
Ability to design data structures and relational database files.
Ability to follow detailed instructions and documentation standards.
Ability to speak and write well organized and grammatically correct English.
Ability to communicate and work effectively with others.
Ability to meet deadlines.
PREFERRED QUALIFICATIONS:
Bachelor's degree from an accredited college or university in computer science, with an emphasis in computer programming.
One (1) year experience developing applications in a Microsoft-based or Unix-based RDBMS.
Experience with application development in PHP, C++, Perl, and/or Python
Experience with LAMP architecture.
One year experience:
Developing web-based applications.
Developing computer applications in other environments.
Recognizing, analyzing, and providing solutions to computing problems in an operational environment.
Experience teaching or training of computer users.
OTHER REQUIREMENTS:
Complete copy of college transcripts and /or certifications.
Must be able to work in cool computer environment for extended periods of time.
Over time work is sometimes required.
SUPERVISION:
No supervisory responsibilities. Reports to Team Leader of Applications Development
.