Develop and maintain custom and standard software in alignment with the District mission.
MAJOR RESPONSIBILITIES AND DUTIES
- Collaborate with district staff to gather requirements.
- Conduct detailed systems analysis and end user interviews to define software requirements.
- Perform all phases of software development (front end and back end) including analysis, design, writing code, testing and implementation, and ensure that developed software is designed to meet technical and user requirements.
- Prepare and maintain system and user documentation.
- Participate in integration, training and implementation activities.
- Analyze system hardware and software problems and develop technical solutions.
- Schedule, test, install, implement and troubleshoot programs.
- Initiate and oversee test cycles, change management and ensure best practices.
- Collaborate on architecture and integration requirements across multiple teams.
- Work with stakeholders and end users to determine programming needs, clarify requests, translate user and systems requirements into functional specifications and provide technical assistance to administrative office and campus personnel.
- Provide support for third-party and custom applications within the district.
- Stay aware of appropriate technical solutions and continually assess user needs.
- Assist user groups in better utilizing technology to improve department performance.
- Demonstrate regular and prompt attendance.
- Perform other duties as assigned.
GENERAL QUALIFICATION GUIDELINES
- Bachelor's degree in computer science or related field (relevant experience may substitute for degree).
- Experience in web-based and software application development including solutions design, implementation, testing, training and maintenance of various business solutions.
- Knowledge of the software development lifecycle.
- Skill in development process using C# and Python, Microsoft software development products especially SQL Server, IIS, and Visual Studio and with Linux and Microsoft Windows Server; written and oral communication skills; customer service; solving complex problems
- Ability to perform job requirements with minimal supervision and can collaborate well on a team.
The essential functions, pursuant to the Americans with Disabilities Act, may include the characteristic duties, responsibilities, knowledge, skills, and abilities noted herein; however, this is not a comprehensive listing of all functions and tasks performed by positions found in this job description.
- Needs to occasionally move about inside the office to access file cabinets, office machinery, etc.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine, and computer printer.
- Ability to understand complex problems and to collaborate and explore alternative solutions.
- Ability to organize and prioritize own work schedule on short-term basis.
- Ability to make decisions which have significant impact on the immediate work unit and monitor impact outside immediate work unit.
- Ability to communicate with individuals utilizing a telephone, computer or other electronic device.
- Ability to compose material such as detailed reports, work-related manuals, publications of limited scope or impact and to make presentations outside of the immediate work area.
- Ability to compute, analyze and interpret numerical data for reporting purposes.
- Ability to make information presentations, inside and outside the organization.
- Ability to work in fast-paced, multi-priority environment.
- Ability to handle difficult conversations and deescalate employees, staff, and parents.
- Prolonged sitting; occasional bending/stooping, pushing/pulling, and twisting.
- Repetitive hand motions including frequent keyboarding and use of mouse; occasional reaching.
- Occasional light lifting and carrying (less than 15 pounds).
- May work prolonged or irregular hours.
- Work with frequent interruptions.
- Maintain composure and professionalism at all times.
Apply on company website