CLASS TITLE: DIRECTOR I - APPLICATION SUPPORT AND PROGRAMMING
Reporting to the Chief Technology Officer, the Director I, Application Support and Programming is a pivotal role in the strategic and operational leadership of the Technology Services Department. This role oversees the Application Support and Programming Team, ensuring the effective operation of the EGUSD’s Student Information System and related in-house developed systems. The Director provides essential support to departments and school sites, supervises, trains, and guides the team, collaborates with various departments to maintain accurate student and staff data, ensures timely submission of state and federal reports, plans, organizes, and coordinates daily team activities, and acts as a project manager and liaison between Technology Services, schools, departments, and partner organizations. This position is crucial in maintaining data integrity and supporting the technological needs of the district.
ESSENTIAL FUNCTIONS:
- Oversee the day-to-day functions of the Application Support and Programming team.
- Manage all assigned staff and contractors.
- Work closely with school sites, departments, and other Technology Services units.
- Assist staff with difficult program design and coding problems.
- Monitor and maintain health of District applications systems to ensure optimal performance.
- Troubleshoot application performance and data integrity issues. Use available tools to monitor and analyze current systems status.
- Create and maintain training curriculum by position and individual training plans for unit staff.
- Create and maintain detailed project plans for development and implementation of all system development efforts.
- Provide status reports to management regarding project progress.
- Generate and implement plans for migration of older systems to new technology, when cost benefit analyses show it to be worthwhile.
- Create and maintain partnerships with third party software providers.
- Meet regularly with user departments to identify needs and communicate progress.
- Responsible for maintaining consistent, punctual and regular attendance.
- Responsible for managing projects and employees – project design, plan, development, testing, implementation, etc.
- Notify appropriate staff of system, programming and/or production problems affecting the reliability or functionality of district applications and services.
- Responsible for maintaining a professional, respectful, and cooperative working relation with all employees.
- Responsible for managing multiple projects and emergencies effectively and calmly.
- Maintain current knowledge of technological advances and industry trends by attending conferences, workshops and training.
- Submit data to various state and federal agencies with accuracy meeting applicable deadlines.
- Perform related duties as assigned.
DEMONSTRATED KNOWLEDGE AND ABILITIES:
KNOWLEDGE OF:
- Principles and practices of providing technical customer service and support to users of software applications.
- Project Management.
- Diagnostic techniques and procedures used in software application troubleshooting and repair.
- Technical aspects of providing software application training and support.
- Principles and practices of training users in the use of software applications.
- Microsoft T-SQL.
ABILITY TO:
- Organize, manage, including hiring, training and evaluations of assigned personnel.
- Determine needs and train staff.
- Assure district technology needs are met according to established timelines.
- Communicate effectively with both technical and non-technical stakeholders.
- Manage and prioritize tasks and projects yourself and for assigned personnel.
- Establish and maintain cooperative and effective working relationships with others.
- Interpret, apply and explain rules, regulations, policies and procedures.
- Maintain current knowledge of technological advances in the field.
- Develop and oversee multiple large projects ensuring timelines are met and projects are completed.
- Analyze and participate in the development of security standardization and implementation of security controls.
- Problem-solve and work under pressure.
- Prioritize and schedule work for yourself and others.
- Meet schedules and timelines.
- Create detailed reports and analyze data to inform decision making.
- Maintain consistent, punctual and regular attendance.
- Effectively operate a computer and its peripherals.
- Sit or stand for extended periods of time.
- Effectively view a computer monitor.
EDUCATION AND EXPERIENCE REQUIRED:
Required:
- Minimum of 10 years’ professional experience supervising staff, large scale programming projects, project management or support of complex information systems.
Preferred:
- Bachelor’s degree in computer science or related field.
- Industry standard certifications.
LICENSES AND OTHER REQUIREMENTS:
- Experience with Web Development Tools in a SQL database environment is highly desirable.