Information Technology

Application ends: February 28, 2025

Apply for this job

Email *
Phone Number *
CV Attachment *
Browse

Upload file .pdf, .doc, .docx

Job Description

Full Job Description

Description

The Position
Turlock Irrigation District is seeking qualified candidates to fill openings of IT Software Engineer positions and join our IT Applications Team. By joining our team you’ll help the District with development, implementation and maintenance of software, processes and procedures by providing the necessary expertise and guidance in order to provide reliable water and electric services to our communities.

Desired Candidate Qualifications
Recently, the District has implemented multiple Oracle products for both on-premise and cloud solutions. In addition to the job summary section below, the ideal candidate will have two or more years of hands-on experience that includes any of the following:

  • Experience configuring, integrating, or business reporting with either the Oracle Customer Care and Billing (CC&B) or Oracle Cash to Meter (C2M) utility billing and customer information systems (CIS).
  • Knowledge and experience with the Oracle Utilities Application Framework (OUAF) and configuration through maintenance and business objects, service scripting, XPath, XSD, XQuery and Data Areas.
  • Experience configuring, integrating, or business reporting from the Oracle Fusion Cloud Enterprise Resource Planning (ERP) system.
  • Experience with PL/SQL and BI Publisher reporting using RTF layouts.
  • Experience configuring, integrating, or supporting on premise ESRI ArcGIS.

JOB SUMMARY
Under general direction from the Information Technology (IT) Services Applications Manager, to design, develop, enhance, integrate and support business systems and other applications software for IT Services customers. Facilitate and implement the integration of new and existing IT components and technology in the most efficient and cost-effective manner. Provide project management, consulting, technical support and training to IT Services customers. Provide leadership and facilitate internal and external communication during all phases of critical projects and daily operations. Review, analyze and provide technical support to assist in streamlining end user processes. Serve as District technical representative with external agencies, vendors, consultants and the public.
DISTINGUISHING CHARACTERISTICS
IT Software Engineer I is the entry-level class in the Software Engineer series. Software Engineers in this class are normally assigned to work on projects under the guidance of more experienced IT Software Engineers. Positions assigned to this class will generally perform more routine maintenance tasks of a less critical nature. This position will typically exercise less independent action and decision making.
IT Software Engineer II is the professional-level class in the IT Software Engineer series. The IT Software Engineer II is expected to perform duties associated with all prior position levels as necessary. Positions assigned to this classification are distinguished from the IT Software Engineer I by having demonstrated greater individual responsibility for software projects with less direct supervision. They will exhibit a proven record of accomplishment showing project management skills and/or successfully completed projects in which they lead or participated in a leadership role in their functional area. Solid project management skills are a necessity, as is an understanding of the various roles of project team members. Engineers in this class are also expected to participate in the mentoring and development of other IT Services staff in applications design and development and relevant topics. In addition, positions assigned to this class have responsibility for software and associated hardware procurements and IT planning, development and design.
Senior IT Software Engineer is the advanced professional class in the IT Software Engineer series. The Senior IT Software Engineer is expected to perform duties associated with all prior position levels as necessary. Positions assigned to this classification are distinguished from the lower classifications by the performance of more complex applications design and development projects and responsible tasks and by effectively utilizing their greater experience with little direct supervision. In addition, positions assigned to this class have generally assumed wider project management roles and/or specified software and associated hardware procurements for District-wide technical projects in any business unit. These positions will also assume more of a strategic and less of a tactical perspective with respect to Department planning efforts. They will exhibit a proven record of accomplishment showing project management skills and/or successfully completed projects in which they participated in a leadership role, and a thorough understanding of the various roles of project team members. They will also have demonstrated a high degree of participation in the mentoring and development of other IT Services staff. Also, in some cases, these individuals may assume a leadership role and direct the work of other IT Services staff as projects may dictate.

 

Examples of Duties

 

DUTIES AND RESPONSIBILITIES
Perform program and system maintenance, development and enhancement by utilizing District and industry standard tools to maintain, support and expand the District software infrastructure.
In conjunction with management or Senior IT Services staff and users, perform system analysis and design to develop and propose business solutions that are feasible, efficient, cost-effective and consistent with District IT strategy.
Keep abreast of current trends in applications development and design concepts and technologies.
Prioritize tasks, set milestones, facilitate, coordinate and direct work of project team members. Provide management with traditional standardized project management documentation when required.
Develop or assist in the development of request for proposal and request for quotation (RFP/RFQ) documents for hardware and/or software procurements.
Provide consulting support to user staff and management as part of IT planning and strategy development process.
Study existing processes using new and existing technology, and recommend and implement new process or procedures to improve efficiency, enhance security or reduce and mitigate risks.
Provide technical support by utilizing knowledge of existing technology to solve problems and support new projects, while exploring new technologies with a focus on business opportunities.
Perform joint staff development activities, which may include attending technical seminars and conferences and the development of implementation and training plans as necessary, as well as the ongoing mentoring and development of new staff.

Address and solve technology integration issues with vendors and manufacturers.
Comply with all District rules, regulations, policies and procedures.
Must satisfy any existing and future District security clearance or background check requirements.
Perform other related duties as required or assigned by supervisor.
All levels of the IT Software Engineer series may be required to provide 24/7 support as needed.

 

Typical Qualifications

 

QUALIFICATIONS
Any combination of experience and education that would likely provide the required knowledge and abilities is qualifying. A typical way to obtain the knowledge and abilities would be:
Education
Usually exhibited by a person with a Bachelor’s Degree, typically with a major or minor in computer information systems, computer science, business, engineering or related field is preferred for the IT Software Engineer I position. The Bachelor’s Degree is required for the IT Software Engineer II and Senior IT Software Engineer level positions.

Experience
IT SOFTWARE ENGINEER I
None required. Positions in this class are expected to gain experience with applications development, implementation and maintenance, tactical planning, applications analysis and systems integration, as well as all facets of project management. Relevant experience in these areas is highly desirable.

IT SOFTWARE ENGINEER II
Usually exhibited by a person with four (4) or more years of experience as a Software Engineer related to development and support of applications software and software-related projects. Positions in this class will have journey-level experience with respect to applications development, implementation and maintenance, project management, strategic planning, applications and workflow analysis, systems integration and hardware/software procurement.

SENIOR IT SOFTWARE ENGINEER
Usually exhibited by a person with six (6) or more years of experience as a Software Engineer related to development and support of applications software. Positions in this class will have expert-level experience with respect to applications development, implementation and maintenance, project management, strategic planning, applications and workflow analysis, systems integration and hardware/software procurement.

Skills and Abilities

Interpersonal and Communication.
Ability to: communicate clearly and concisely, both orally and in writing with both internal and external contacts; and work cooperatively with executive and management staff, employees and others to provide effective information technology services support at agreed-upon support levels. Maintain a positive work atmosphere by acting and communicating in a manner so that you get along with customers, clients, co-workers and management.
Technical and Analytical.
Knowledge of: systems analysis, programming and testing procedures utilizing District standard computing platforms; methods practices and principles involved in maintaining an effective hardware and software platform; work on multiple tasks concurrently; analyze and resolve Information Technology Services system problems; and properly interpret various situations in accordance with existing laws, rules, regulations and policies.
Administration and Operations.
Knowledge of: operation and care of general-purpose computer equipment and principles of project management. Ability to work in a rapidly changing work environment and to work well under pressure; maintain work quality while meeting reasonable deadlines; refine organizational skills and work independently; and direct the work of internal and external project team members as part of project management responsibility.

 

Supplemental Information

Necessary Special Requirements – (For All Levels)
Possession of an appropriate California driver’s license.

Must file a Statement of Economic Interest in compliance with Governmental Code Section 8100.

Sign & Acknowledge a Confidentiality Agreement.

Successful completion of an initial background investigation as well as additional periodic background investigations based on NERC-CIP or District requirements.