Designs, develops and codifies new programs to automate manual processes for the Colorado Judicial Department.
Positions in this classification are distinguished from higher level programmer classifications by the close supervision required. Work is typically limited to performing basic programming tasks which follows patterns of work previously performed and includes coding, testing routines, drawing flow charts, writing operator instructions, formulating simple queries, maintaining utility programs, job control language and input-output handling programs. Programmer I positions work closely with a project lead in completing their tasks. Project leads may be either other programmers or information system specialists/analysts.
ESSENTIAL FUNCTIONS OF THE POSITION
Demonstrates proficiency using programming languages identified by the CIO (e.g. Java), to develop efficient, well-structured programs and procedures to accomplish tasks assigned to them.
Demonstrates an ability to explore, interpret, and summarize user requirements to develop well written, concise programming specifications, procedures, and functions designed to implement requested changes and/or new development.
Demonstrates an ability to analyze existing processes, and provide effective and efficient solutions to problems.
Performs related work as required in a timely manner.
Demonstrates an in-depth understanding of relational databases.
Implements database changes in a manner that ensures the consistency of database File/S and fields.
Demonstrates a strong ability to troubleshoot the work of other programmers.
Reports programming problems as they are discovered.
Follows all programming standards identified by the IIS Division.
Maintains a clean and concise personal library on the development platform, and only keeps copies of code in their personal library that they are currently developing or modifying.
Adheres to all change management procedures identified by the IIS Division.
Conducts unit testing of all programs they write and/or modify in order to minimize the number of times programs are returned to the programmer for rewrites. Programs that follow specifications should rarely be returned for rewrites.
Modifies programs to increase operating efficiency at the request of IIS analysts.
Creates, designs and modifies data entry and display screens, and various output, through the use of existing system hardware and software including programming, testing and debugging.
Provides clearly written, concise easy to understand documentation which thoroughly explains complex issues, processes, procedures, changes, and proposed solutions.
Demonstrates strong oral and written skills to clearly and concisely communicate with IIS departmental members.
Attends meetings as required.
Performs other duties as required.
No formal supervisory responsibility. Responsibility for one's own work product and work within a unit performing similar functions. Rarely provides lead function, advice, or explains work instructions to other employees or volunteers.
To perform this job successfully, an individual must be able to perform each of the above essential functions satisfactorily. The requirements listed below are representative of the knowledge, skill, ability, physical and environmental conditions required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
EDUCATION and EXPERIENCE
Graduation from an accredited college or university with a bachelor’s degree in computer science, programming or related field and one year of Java programming experience required. JAVA Programming experience may substitute for the required education on a year for-year basis.
While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to sit; use hands to finger, handle, or feel; and reach with hands and arms. The employee is occasionally required to stand; walk; climb or balance; and stoop, kneel, crouch, or crawl. The employee must frequently lift and/or move up to 10, pounds and occasionally lift/move 25 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, depth perception, and the ability to adjust focus.
While performing the duties of this job, the employee is frequently exposed to the risk of electrical shock. The noise level in the work environment is moderate. Occasionally handles emergency or crisis situations; frequently subject to interruptions, and multiple calls and inquiries. The noise level in the work environment is usually moderate.