Programmer Analyst
- Churchville, NY, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
Position Title: Programmer Analyst
Salary/Pay Scale: Competitive
Requirements:
Graduation from high school or possession of a high school equivalency diploma, plus EITHER: (A) Graduation from a regionally accredited or New York State registered college or university with an Associate’s degree in a computer science field, plus three (3) years of paid full-time or its part-time equivalent experience (co-op is acceptable) as a computer programmer, systems analyst, or computer operator on a fourth generation mainframe computer, two (2) years of which shall have been in programming. OR (B) Graduation from a regionally accredited or New York State registered college or university with a Bachelor’s degree in a computer science field, plus two (2) years of paid full-time or its equivalent experience as defined in (A.) above, one (1) year of which shall have been in programming. OR (C) Graduation from a regionally accredited or New York State registered college or university with a Bachelor’s degree, plus three (3) years of paid full-time or its part-time equivalent experience (co-op is acceptable) as a computer programmer, systems analyst, or computer operator, two (2) years of which shall have been in programming for a fourth-generation mainframe computer. OR (D) Any equivalent combination of training and experience as defined by the limits of (A), (B) and (C) above. Applicants must meet Monroe County Civil Service Commission Criteria for a Programmer Analyst. Appointment is conditional upon fingerprinting clearance through the State Education Department.
Coding and scripting experience with programming tools ie: Microsoft Visual Studio, VB.NET, VB Script, JavaScript, Python, Node.js, etc. Experience with SQL, TSQL. Creation and maintenance of data connectors between systems using SFTP, CSV, XML, OneRoster, Clever and other automation systems. Experience with student systems, learning management systems and date-driven decision-making systems
Description:
The Programmer Analyst is responsible for analyzing business processes, designing technology solutions, developing and maintaining applications, and supporting enterprise data systems that advance the instructional and operational goals of the District.
Working closely with district departments, administrators, technology staff, and software vendors, the Programmer Analyst gathers and analyzes business requirements, evaluates operational needs, and translates those needs into effective technology solutions. Responsibilities include business and systems analysis, application development, systems integration, database and data management, reporting, process automation, and support of enterprise information systems.
The successful candidate will utilize modern programming practices to design, develop, test, implement, and maintain applications, integrations, and data solutions, while ensuring systems are secure, reliable, and aligned with District objectives. The position also plays a key role in supporting data-driven decision-making through the development of reports, dashboards, and integrated data solutions.
This position requires strong analytical, technical, and communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders in a dynamic educational environment.
Preferred areas of expertise include:
- Business and systems analysis
- Application and web development
- Database design and SQL
- Systems integration and APIs
- Data analytics, reporting, and dashboards
- Enterprise software and information systems
- Process automation and workflow development
- K-12 educational technology systems and data management
Application Procedure:
Apply online only and include the following application materials:
•Job application
•Letter of interest
•Resume
•Letters of recommendation