What are the responsibilities and job description for the Programmer/Analyst position at Amarillo ISD?
Open Until Filled
PRIMARY PURPOSE:
Develop and maintain computer applications, including all phases of the software development life cycle: analysis, project planning, programming, testing, maintenance and documentation. Work as a member of a dedicated and professional team that works collaboratively with other district departments, consults with and advises district staff regarding projects, resources, and applications; analyze, develop, and document the implementation and maintenance of new or modified software applications and resources.
QUALIFICATIONS:
Minimum Education:
Associates Degree or educational equivalent, in Information Technology, Computer Science, Computer
Information Systems, Management Information Systems, or a related field
Bachelor’s degree in Information Technology, Computer Science, Computer Information Systems,
Management Information Systems, or a related field- Preferred
Related work experience may be substituted for the required education on a one year for one year basis
Work experience used for education may not again be counted for the work experience requirement.
Special Requirements, Licenses, and Certifications
Certain positions may require certification in specific Information Technology areas
Special Knowledge:
Must possess required knowledge and be able to explain and demonstrate, with or without reasonable accommodations, that the essential functions of the job can be performed
Demonstrate proficiency using software programming languages, database management systems, and standard office software applications and query and control languages
Systems analysis techniques and the software development life cycle
Installation, testing, and evaluation processes in relation to new and existing software
Current standards in relation to the compliance of security and data protection
Software programming languages and tools, and the use of database management systems
Object oriented and/or procedural programming methodologies
Immediate knowledge of commonly-used concepts, practices, and procedures
Exhibit desired competencies to perform job effectively as a proficient professional
Work under minimal supervision utilizing pre-established guidelines
Possess strong organizational, verbal and written communication, and interpersonal, customer service skills required to achieve departmental goals
Possess organizational and planning skills with attention to detail and follow through
Preferred
Project planning and documentation processes and standards
Administrative ERP software applications, such as Human Resources, Financial, and Supply
Chain Management systems in a K-12 environment
Experience with Microsoft SQL Server
Prior experience with PeopleSoft Applications
Prior experience with Laserfische Document Management Systems
Work Environment
Tools/Equipment Used: Hand tools and test instruments; personal computers and peripherals
Posture: Prolonged sitting and standing; regular kneeling/squatting, bending/stooping, pushing/pulling, and twisting
Motion: Repetitive hand motion; frequent keyboarding and use of mouse; regular walking, grasping/squeezing, wrist flexion/extension, reaching; may climb ladders; manual dexterity
Lifting: Moderate light lifting and carrying (under 30 pounds); occasional heavy lifting (30 pounds and over)
Environment: Work is performed in an office environment; potential exposure to electrical hazards; occasional prolonged and irregular hours; frequent districtwide travel
Mental Demands: Work with frequent interruptions; handle multiple tasks and projects simultaneously in an organized and timely manner; maintain emotional control under stress
Regular attendance is an essential function
Minimum Experience:
Required
Three year’s work experience in software development/computer programming, including systems analysis
Preferred
PeopleSoft development work experience or technical work experience with another major ERP system focused on administrative applications including Human Resources, Financial, and Supply Chain Management in a K-12 environment
Note
Equivalent combinations of education and experience that provide the required knowledge, skills, and abilities will be evaluated on an individual basis.
MAJOR RESPONSIBILITIES AND DUTIES:
- Perform software development and computer programming.
- Analyze user needs, determine requirements, and develop and implement software solutions to meet user requirements.
- Conduct research and resolves problems in relation to processes, and monitors processes to determine areas for improvement.
- Create and maintain documentation for processes in relation to newly developed programs and/or modifications to existing programs.
- Perform complex analytical and technical work in relation to various computer applications, databases and systems.
- Ensure compliance with standards relating to security and data protection.
- Implement and maintain software application packages and conduct user training as required.
- Serve as a technical resource in finding software solutions for customers.
- Create test data, conduct tests, and debug programs for either in-house or vendor supplied software.
- Ability to maintain an established work schedule
- Conduct analysis of customer needs and develop solutions to software related challenges
- Effectively create and develop software programs and applications
- Perform both routine and emergency maintenance for existing computer applications
- Engage with other district staff in a collaborative manner
- Provide customer training and support in relation to new or modified software applications
- Perform complex analytical and technical work that includes planning, developing, programming, testing, maintaining, and improving database systems
- Analyze, develop, and write applications and programs based on customer needs and requirements
- Test, debug, and document software programs
- Analyze review and revise programs, as well as new products and processes in order to improve operating efficiency
- Provide technical support, advice, and consultation to district staff.
- Mentor other staff as assigned.
- Provide on call/after hour support.
- Maintain confidentiality of work related information and materials
- Follow district safety protocols and emergency procedures.
- Ensure compliance with all local policies and state and federal statutes including the Educator Code of Ethics.
- Perform such other tasks and accepts such other responsibilities as may be assigned.