Abilene ISD
Technology - Senior Programmer/System Analyst
Abilene ISD, Abilene, Texas, us, 79608
Position Type: Technology/Technology Date Posted: 4/12/2024 Location: Technology Center Date Available: 07/01/2024 Primary Purpose: Provide local program development and support for integration of district ERP/SIS systems with district computer systems and software applications. Design, program, modify, and implement systems applications for the management of information throughout the district. Qualifications: Education/Certification: Bachelor's degree in Computer Science or related field/relevant work experienceb Special Knowledge/Skills: Experience working with HTML, CSS, Javascript, .NET Framework, ASP.NET MVC, WPF, C#, SQL. Ability to develop and maintain systems documentation and technical assistance manuals Ability to detect and resolve problems in application software Strong organizational, communication, and interpersonal skills Frontline Education SIS/ERP data structure and application use Report writing in PowerBI Experience: 5 years of programming experience preferred Major Responsibilities and Duties: Analysis and Programming Conduct detailed systems analysis to define software requirements. Perform all phases of software development, including analysis, design, writing code, testing, and implementation, and ensure that developed software is designed to meet technical and user requirements. Analyze system hardware and software problems and develop technical solutions. Write and maintain detailed systems documentation including user and technical manuals. Application Support Work with stakeholders and users to determine programing needs, clarify requests, translate user and systems requirements into functional technical specifications, and provide technical assistance. Act as a liaison between developers and end users to ensure technical compatibility and satisfaction Provide programming-related support for administrative applications (e.g., student, payroll, finance, personnel). Coordinate business systems-related issues with district departments and 3rd party vendors, including identification of and assistance with the resolution of program problems, design of systems enhancements, and implementation of system enhancements. Use of the following tools/design/applications .NET Core and migrating applications from .NET Framework to .NET Core Amazon AWS, IIS, Hangfire framework, JasperReports Applications using the following creational design patterns: abstract factory, dependency injection. Applications using the following architectural design patterns: DTO, DDD, MVC, MVVM, IoC, CQRS, REST, N-tier. Microsoft SQL Server databases and use of object-relational mapping. Other Compile, maintain, and file all reports, records, and other documents as required. Comply with policies established by federal and state law, State Board of Education rule, and local board policy. Follow district safety protocols and emergency procedures. Self-driven and proactive with the ability to work independently and in a group setting Supervisory Responsibilities: One employee - Software Analyst Mental Demands/Physical Demands/Environmental Factors: Tools/Equipment Used: Computer and peripherals; standard office equipment Posture: Prolonged sitting; occasional bending/stooping, pushing/pulling, and twisting Motion: Frequent repetitive hand motions; frequent keyboarding and use of mouse; occasional reaching Lifting: Occasional light lifting and carrying (less than 15 pounds) Environment: Work is performed in an office setting; may require irregular and/or prolonged hours Mental Demands: Maintain emotional control under stress; work with frequent interruptions Wage/Hour Status: Exempt Pay Grade: Technology 6 - with the possibility of up to 100% remote This document describes the general purpose and responsibilities assigned to this job and is not an exhaustive list of all responsibilities and duties that may be assigned or skills that may be required. The Abilene ISD does not discriminate against any employee or applicant for employment because of race, color, religion, sex, national origin, age, disability, military status, or any other basis prohibited by law. Employment decisions will be made on the basis of each applicant's job qualifications, experience, and abilities. Attachment(s): Enter file description