Primary Purpose:
To support Region 16 Education Service Center (ESC) and clients through development, maintenance, and enhancement of Region 16 created applications. The primary responsibilities include working closely with team members, consultants, external and internal clients to make sure applications are meeting the needs and standards of the organization. Assist in the development, maintenance, and enhancement of EdHive applications and other applications developed by Region 16 while adhering to Region 16 programming standards. Other duties include assisting in documentation, performance testing, bug fixing, and research.
Qualifications:
Education/Certification
- Associate's degree or Bachelor's degree in computer science, computer information systems, or related field required
Skills
- Working knowledge of C#, HTML, and CSS required
- Working knowledge of Microsoft SQL Databases required
- Working knowledge of GIT, Azure DevOps, or similar collaborative, version controlled code storing environments preferred
- Working knowledge of Angular, Typescript, or other programming languages preferred
- Experience working in SCRUM framework preferred
Working Conditions:
- Tools/Equipment Used: Standard office equipment including personal computer and peripherals
- Posture: Must be physically able to tolerate prolonged sitting, frequent standing; occasional bending/stooping, pushing/pulling, twisting, and standing
- Motion: Must be physically able to tolerate frequent standing and walking, repetitive hand motions, frequent keyboarding and use of mouse; occasional reaching, occasional driving
- Lifting: Must be physically able to tolerate regular light lifting and carrying (less than 15 pounds); may require occasional heavy lifting and carrying (45 pounds or more)
- Environment: Must be physically able to work inside; tolerate frequent districtwide travel and occasional statewide travel; regular exposure to noise
- Mental Demands: Must be able to work with frequent interruptions; maintain emotional control under stress; work prolonged or irregular hours on occasion
- Regular Attendance is an essential function
Major Responsibilities and Duties:
- Support the development and maintenance of Region 16 applications and databases by assessing client needs and collaborating with team members. These applications include a C# backend API, an Angular Material front end, and an MS SQL database.
- Utilize Visual Studio, Visual Studio Code, and SQL Server Management Studio to complete junior developer tasks as directed by the supervisor.
- Use Microsoft DevOps for code storage, merging updates and bug fixes, version control, and project management.
- Conduct software performance testing on new and existing applications to identify and resolve errors, improve functionality, and enhance overall performance.
- Assist in documentation throughout the planning and development stages of applications.
- Collaborate with team members to clarify programming intent, input and output requirements, and establish internal checks and controls.
- Follow SCRUM methodologies during the development of new applications.
- Conducts research on emerging application development software products, languages, and standards in support of procurement and development efforts.
- Maintains a professional level of confidentiality and security of data.
- Maintains open communication and confidentiality with clients.
- Maintains a functioning cell phone and is accessible through this phone as deemed appropriate by the director. A functioning cell phone means that it is charged, activated, messages checked, and mailbox emptied regularly.
- Reports for work ready to perform responsibilities.
- Performs duties that directly and/or indirectly impact student performance in Region 16.
- Maintains a professional level of confidentiality regarding all ESC matters.
- Supports the mission, goals, and objectives of the ESC strategic plan.
- Upholds and adheres to safety rules and policies of the ESC safety program.
- Performs professional responsibilities as required by ESC policies, processes, and procedures.
- Manages time, calendar, and job responsibilities to meet deadlines.
- Meets proficiency levels of required technology skills as outlined by supervisor.
- Incorporates appropriate technology in daily work and exhibits continual growth in technologies as outlined by supervisor.
- Performs other duties as assigned.