Under supervision, to analyze, design, develop, implement and support programming solutions, including the implementation and support of commercial applications; and to do other work as required.
This is the entry level in the Application Development and Support series. Incumbents perform routine duties under close supervision and receive direct technical management and/or mentoring for complex tasks. Contact with customers/users occurs for the purpose of clarifying specifications or demonstrating programs. Errors are limited to specific assignments or project tasks, and impact is minimal in terms of dollars, lost time, and/or department image.
Working knowledge of:
- The fundamental principles and techniques of programming in at least one programming environment, through experience and/or formal education.
Some knowledge of:
- One or more specific tools and languages used by the department.
- The theories, principles, and practices of developing and supporting information processing systems.
Ability to:
- Think logically and demonstrate aptitude for applications programming.
- Write computer code in various languages or in the language of the assignment.
- Analyze systems and program specifications.
- Understand customers’ business processes in order to automate them effectively.
- Understand and manipulate data structures.
- Perform thorough testing of one’s own work and diagnose problems in it.
- Define problem areas, collect and evaluate data, validate conclusions and make recommendations.
- Learn and develop good software development skills.
- Produce results in timely manner.
- Read, comprehend, and write technical documentation.
- Communicate effectively, both orally and in writing.
- Work cooperatively and effectively with other staff members, customers and vendors.
Education and Experience:
Any combination of training and experience that would provide the required knowledge and abilities is qualifying. A typical way to obtain the knowledge and abilities would be:
Completion of at least two courses in a programming language in use in Santa Cruz County.
OR
One year of applications programming experience.
SPECIAL REQUIREMENTS:
Background Investigation: Some positions may require fingerprinting and/or background investigation.
Other Special Requirements: Availability to work irregular hours, which may include evenings, nights, weekends and holidays.
Previous Class Titles: Data Processing Programmer Trainee
Bargaining Unit: 41
Worker’s Comp Code: 0053
EEOC Code: 02
Occupational Unit Group: 84