Job Description
Specifications are intended to present a descriptive list of the range of duties performed by employees in the position. Specifications are not intended to reflect all duties performed within the job.
SUMMARY DESCRIPTION
Under direction from IT management staff, leads, oversees, and participates in complex and difficult work of staff responsible for the design, programming, testing, installation, maintenance and support of software applications and information systems; and provides technical staff operational assistance to management.
SUPERVISION RECEIVED AND EXERCISED
Receives general direction from District IT Management staff.
REPRESENTATIVE DUTIES
The following duties are typical for this position. Incumbents may not perform all of the listed duties and/or may be required to perform additional or different duties from those set forth below to address business needs and changing business practices.
Participate with Agile development teams to develop requirements and produce software design and architecture.
Analyze user requirements from change management processes and recommend or implement solution approaches.
Write clean, scalable, extensible, and documented code using current object-oriented programming and scripting languages.
Test and deploy software applications and systems.
Revise, update, refactor and debug code.
Develop new software as well as maintain existing software applications.
Manage configurations for new or existing software applications.
Develop documentation throughout the software development life cycle.
Serve as an expert on software applications and provide technical support.
Leads, oversees, and mentors (technical supervision) Programmer Analysts and other team members as directed by management.
Participate in project meetings as appropriate to provide status, collect feedback, and stay informed on project status.
Perform related duties as required.
QUALIFICATIONS
The following generally describes the knowledge and ability required to enter the job and/or be learned within a short period of time in order to successfully perform the assigned duties.
Knowledge of:
Agile development methodologies.
Software development collaboration tools.
Software development concepts, principles, and theory.
Defensive programming practices.
Experience with one or more modern object-oriented programming languages.
Experience with one or more scripting languages.
Experience with low code or no code software development environments.
Relational database management systems and SQL.
Application Programming Interface (API) development and maintenance.
Cloud environments and the approaches to integrate purchased and locally developed software with them.
Development of cloud-native applications.
Development within a DevOps environment.
Report development tools.
Unit testing and test-driven development practices.
Continuous Integration and Continuous Delivery/Deployment (CI/CD) practices.
Job Scheduling and Management automation tools.
Leadership and mentorship techniques.
Ability to:
Gather requirements, analyze, design, code, debug, test and deploy software applications and systems.
Work on both frontend and backend software application development activities. Proficiency in multiple programming languages, frameworks, and technologies related to software development.
Develop and maintain Application Programming Interfaces.
Develop reports using report development tools.
Develop software utilizing relational database management systems (SQL query development, etc.).
Work within a DevOps environment.
Work independently or in a team environment.
Communicate clearly and concisely, both orally and in writing.
Establish and maintain effective working relationships with colleagues.
Provide technical mentorship and advisement to Programmer Analysts as directed by management.
Easily adapt to changing organizational technology needs.
Effectively acknowledge and take corrective action from IT Management.
EDUCATION AND EXPERIENCE GUIDELINES
Any combination of education and experience that would likely provide the required knowledge and abilities is qualifying. A typical way to obtain the knowledge and abilities would be:
Education/Training:
Equivalent to a bachelor’s degree from an accredited college or university with desirable major course work in Computer Science, Computer Engineering, Software Engineering, Business, Information Technology, IT Management, Management Information Systems, or related field.
Experience:
Five years of related software development experience
Licenses, Certificates, and/or Other Requirements:
A valid California driver’s license may be required.
WORK ENVIRONMENT AND PHYSICAL DEMANDS
The conditions herein are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential job functions.
Work Environment
Duties are performed primarily in an office environment at a desk or computer workstation. Incumbents are subject to frequent contact in person and on the telephone with administrative, management, supervisory, academic, and classified staff. Work may require travel to other offices or locations to attend conferences, meetings, or conduct work.
Physical Demands
Typically, must sit for long periods, use hands and fingers to operate a computer keyboard, remember key information, and concentrate for prolonged periods. Must see to read all printed materials, including fine print, computer screens, and electronic displays. Must hear and understand voices to conduct face-to-face and telephone conversations. Must speak in an understandable voice with sufficient volume to be heard within a normal conversational distance, on the telephone, and when addressing groups. Must be able to transport oneself to places necessary to perform job duties. May need to lift, carry, and/or move objects weighing up to 10 pounds.
Range 150 of the CSEA Salary Schedule
Work schedule: Monday - Friday (8:00 AM - 5:00 PM) - Schedule and shift are subject to change in accordance with the department's needs.
For non-exempt classification please note: During the summer months, the District will be in operation Monday - Thursday from (7:30 AM - 6:00 PM) . and closed on Friday’s from May 25 - August 9, 2025. - Schedule and shift are subject to change in accordance with the department's needs.
Required Documents: Resume & Cover Letter
Applications missing the required documents will not be considered.
Hours Per Week: 40
Months: 12
Closing Date/Time: Tue, 20 May 2025