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 from determining the feasibility of a service to the implementation of an operational system. May train others. Works under the guidance of the Lead Programmer Analyst with moderate latitude for the use of initiative and independent judgment.
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 the technical contact for major 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 the coding of program instructions and objects.
- Analyzes and tests computer programs or systems to identify errors and ensure conformance to standard.
- 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:
1. Graduation from an accredited college or university with a degree in data processing, computer science, information systems, or related areas of study
OR
Graduation from an accredited college or university with a degree in library science, business, management, 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, may be substituted for college on a one (1) year of experience for one (1) year of college basis.
AND
2. One year experience developing web applications in a Linux/Unix environment. This experience must include at least three (3) of the following:
- Design, development, programming and/or debugging of complex computer applications.
- 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.
- Design and development of RDBMS applications.
AND
3. 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.
- Two (2) years experience developing web applications in a Linux, Apache, MySQL, PHP/Perl/Python (LAMP) environment, including three of the following:
- Developing applications in PHP, C++, Perl, and /or Python
- Experience conducting detailed systems analysis that results in programming projects.
- Experience participating in or leading a programming project team.
- 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.