Senior RPG Software Engineer

Job Title
Senior RPG Software Engineer
Job Code
R44301
Job Series
Software Engineer
FLSA Status
Exempt
OCC Group
Professional Services (PS)
Signature of the State Court Administrator approval available on file in the Human Resources Division.
General Statement Of Duties

The Senior RPG Software Engineer is responsible for working on various projects such as case management systems, electronic filing systems, jury systems, and data exchanges with criminal justice agencies as well as various other state and local governmental agencies.  The position will design, develop, and document application and framework code using RPG ILE IV, CL, Query, SQL, DDS, and DB2.

Distinguishing Factors

Positions in this classification are distinguished from other classifications by the focus on performing a key role in the design, development and enhancement of software applications and framework for the Judicial Branch.  Incumbents also plan and design application infrastructure and related platforms.  This position reports to a Lead Principal Software Engineer.

Essential Functions Of the Position

Design, enhance, build, and deploy system software infrastructure.

Perform key portions of the system development lifecycle including designing, coding, testing, documenting, installing, maintaining, and supporting software applications.

Work closely with senior staff on our most complex integration and development issues, and technology planning.

Function as a team member in an agile development group.

Provide Senior RPG Software Engineer functions such as advising, coaching, and giving work instructions to other software engineers, interns and fellow agile team members.

Work collaboratively with Business Analysts to devise innovative solutions to court and probation business requirements.

Assist Senior Systems Engineers with database administration for iSeries server implementations.

Develop scripting programs and automation processes using ILE RPG or Control Language (CL).

Attend meetings and training as required.

Perform other duties as assigned.

Supervisor Responsibilities

Responsible for one's own work product and may provide guidance, assistance, or mentorship to less knowledgeable or experienced coworkers, volunteers, or interns.  This may include scheduling of work, instructing in work methods, and reviewing work products.

Minimum Education

Graduation from an accredited college or university with a bachelor’s degree in computer science, programming or related field and four years of relevant work experience required, including programming experience in RPG ILE IV.  Additional programming experience may substitute for the required education on a year for-year basis.

Physical Demands

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.

Work Environment

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.