FRESNO COUNTY SUPERINTENDENT OF SCHOOLS
CLASSIFIED MANAGEMENT POSITION
JCN: 392 EXEMPT
SENIOR DIRECTOR – APPLICATION DEVELOPMENT AND SUPPORT
BASIC FUNCTION:
Under the direction of the Chief Technology Officer, supervise and coordinate the operations and activities of the development and software support of large-scale data applications; provide technical expertise in the design, build, development, technical evaluation, and testing of a large-scale enterprise business system that includes, but is not limited to, financial, budgeting, payroll, purchasing, business intelligence, and human resources functions for the office of the Fresno County Superintendent of Schools (FCSS) and school districts; supervise and evaluate the performance of assigned personnel.
REPRESENTATIVE DUTIES:
ESSENTIAL DUTIES:
- Approve and ensure proper functionality of new and modified programs; coordinate and maintain team-programming standards for software development; research and resolve database and/or software problems; develop implementation plans and provide application support.
- Collaborate with other technical staff on the installation of hardware and software of the infrastructure for the enterprise business system.
- Communicate with County Office personnel and outside agencies to exchange information, coordinate activities and programs and resolve issues or concerns.
- Coordinate the testing, scheduling, installation, and support of vendor-issued patches, fixes, and enhancements.
- Create and enforce security standards; verify stability, interoperability, portability, security, and scalability of application architecture.
- Develop and maintain detailed design and specification documentation for all applications and databases.
- Document and analyze technical business system processes and workflow to identify specific areas of necessary change and opportunities for improvement.
- Establish and maintain contact with users in the analysis of computer systems and procedures and determination of program feasibility and development; analyze requests for application additions and revisions; confer with users to determine software requirements and desired output, resolve problems and provide support and assistance.
- Evaluate application development needs and apply technical principles and concepts to develop business solutions.
- Facilitate the collection, management, manipulation, reporting and distribution of computerized data used for analysis; design, install, upgrade and configure software applications to ensure smooth running of assigned computer systems; develop and modify existing programs and procedures to improve and resolve problems with computerized reporting and record maintenance.
- Lead an application development team in performing a variety of specialized duties in the programming, development, maintenance and analysis of computer applications and databases to resolve software problems, meet County Office needs, enhance job performance and provide for system enhancements; prioritize County Office programming needs, coordinate project assignments and establish time lines; independently maintain a large software application.
- Lead and coordinate the development, maintenance, and dissemination of business continuity, and data recovery policies, standards, procedures, and practices; ensure appropriate backup and recovery systems are in place for business continuity and disaster recovery purposes.
- Oversee and participate in training and technical support activities to provide assistance to system users; ensure user understanding of new and modified system applications; receive and respond to user requests and complaints regarding system problems, malfunctions, issues and concerns; make software and hardware presentations as needed; assist users with maintaining automated records and generating computerized reports as directed.
- Participate in the development and implementation of goals, objectives, policies, and priorities for assigned applications; recommend and administer policies and procedures.
- Prepare and maintain a variety of records and reports related to applications, databases, systems, personnel and assigned activities; prepare programming documentation and error logs; develop application system flow charts; generate a variety of computerized reports as required.
- Prepare design concept documents; conduct needs analysis; supervise the testing, monitoring and analysis of new and revised applications for effectiveness and compliance with established goals, standards and procedures; create test plans and develop test data for debugging programs; run test data in actual computer operations; detect and resolve programming errors and miscalculations; troubleshoot and resolve application malfunctions.
- Review and provide recommendations concerning annual hardware and software contracts.
- Supervise and participate in the research, design, development and implementation of new system applications; reengineer business application software systems into latest computer software products; modify existing programs to enhance database operations and functions; integrate new software and revise programs as necessary to ensure adaptation with existing computer systems; analyze new software and hardware products; develop project plans and manage team activities; utilize design and development tools; assign employee duties and review work to ensure accuracy and completeness; schedule staff to meet County Office and school districts programming needs, priorities and time lines.
- Interview, select, supervise and evaluate the performance of assigned staff; coordinate and direct employee assignments and review work to ensure compliance with established plans, strategies, standards, requirements and procedures as needed; work with employees to correct identified deficiencies; review recommended transfers, reassignments, disciplinary actions and/or termination.
- Train and provide work direction and guidance to assigned personnel; assign duties and review work to ensure accuracy and completeness; provide input concerning employee interviews and evaluations as requested.
- Attend, conduct and participate in a variety of assigned meetings, committees, conferences, in- services and/or special events.
- Comply with schedules, policies, regulations, procedures, orders, and directives of the County Superintendent.
- Exhibit professionally appropriate interpersonal skills including but not limited to tact, patience, flexibility and courtesy.
- Maintain a safe work environment.
- Operate a variety of office equipment, including but not limited to a computer, servers, peripherals and specialized software; and assigned software applications.
- Serve as a liaison between County Superintendent and administrators, personnel, outside organizations or the public concerning assigned area.
- Serve as a technical resource concerning assigned program, function or instructional area.
- Work collaboratively and maintain effective working relationships with others in the course of work in assigned area.
OTHER DUTIES:
- Ability to work on a flexible schedule to attend evening and weekend meetings/conferences, as assigned and to coincide with department calendared meetings.
- Drive a vehicle to conduct work, using own transportation.
- Perform related duties as assigned.
- Travel within Fresno County, and/or statewide.
Job Type: Full-time
Pay: $171,017.00 - $179,674.00 per year
Benefits:
- 401(k)
- Dental insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Ability to Relocate:
- Fresno, CA 93721: Relocate before starting work (Required)
Work Location: In person