Programmer Analyst

Monroe Community College•Rochester, NY

About The Position

This technical position is responsible for gathering and analyzing information to develop and modify data processing systems. The Programmer Analyst designs and specifies systems and installation methods, guides system installation, and develops accurate and effective computer programs. The role conducts investigative research within user departments, analyzes business procedures and problems, and converts information into programmable form. Work is performed under the direct supervision of a higher-level staff member within systems and programming, with related work as required. The position also serves as technical lead and system administrator for Ellucian Banner production and development environments, supports campus operations in coordination with service providers, and administers associated platforms, security, job scheduling, and enterprise systems. It programs, tests, and supports Ellucian applications and reporting, provides operational and incident support, and helps configure departmental scanners and printers for Banner. The role is full-time and permanent, with hours of 8:45 a.m. to 4:45 p.m., Monday through Friday. The starting salary is $76,635.45, with an increase after six months. Flexible work arrangements may be available depending on the division, department, position, and operational needs. Remote work outside New York State is generally not authorized, except in limited circumstances for short-term business or operational needs.

Requirements

  • Must currently hold the Monroe County Programmer Analyst title, or meet the minimum qualifications if the position becomes a provisional hire.
  • High school graduation or a high school equivalency diploma.
  • Meet one of the stated education and experience pathways: an associate's degree in a computer science field plus three years of qualifying experience, including two years in programming; a bachelor's degree in a computer science field plus two years of qualifying experience, including one year in programming; a bachelor's degree plus three years of qualifying experience, including two years programming for a fourth-generation mainframe computer; or an equivalent combination of training and experience within those limits.
  • Qualifying experience is paid full-time or its part-time equivalent experience as a computer programmer, systems analyst, or computer operator; co-op experience is acceptable where specified in the listed pathways.
  • Good knowledge of computers and related equipment, systems design and development, program compilers and operating systems, office procedures, and program coding.
  • Good oral and written communication skills.
  • Ability to gather pertinent information, analyze data for program design, test new system programs, maintain professional relationships, and identify and devise improvements to existing systems.
  • Initiative, thoroughness, innovation, good judgment, and tact.
  • Physical condition commensurate with the demands of the position.
  • Ability to maintain technological competencies used by the College and commit to professional growth and the philosophy of a comprehensive community college.

Nice To Haves

  • Master's degree in Computer Science or a related field from a regionally accredited higher education institution.
  • At least three years of experience in Banner Security setup and user administration.
  • At least three years of experience in a technical lead role.
  • At least three years of systems programming experience in a higher education environment; SUNY experience preferred.
  • At least three years of experience with Banner applications, including Financial Aid, Degree Works, Student, and Self Service.
  • At least three years of experience as an Evisions MAPS system administrator.
  • Experience working with service delivery partners to support operations and system upgrades.
  • Strong Unix/Linux and SQL skills.
  • Experience with Ellucian Ethos and the Experience toolset.
  • Banner integration and configuration experience with Nelnet, Parchment, Perceptive Content, Slate, and Dynamic Forms.
  • Experience with Git or a similar version control product.
  • Experience building Evisions data blocks and reports.
  • Experience with job scheduling software such as Broadcom Atomic products.
  • Ability to communicate technical information to diverse users in person, by phone, and through a service delivery ticketing system such as TeamDynamix.
  • Bilingual proficiency in reading, writing, and speaking Spanish or other languages.

Responsibilities

  • Define requirements for analytical studies and document current system operations.
  • Work with user departments throughout system design and apply current technology to solve problems.
  • Prepare specifications for system improvements and analyze program specifications for completeness and compliance with standards.
  • Maintain knowledge of ANSI COBOL, coding methods, and operating requirements.
  • Prepare test data, test coded programs for accuracy, and document programs according to installation standards.
  • Fulfill administrative reporting requirements and attend industry conferences and professional development sessions; occasional travel may be required.
  • Act as technical lead and system administrator for Ellucian Banner production and development environments.
  • Work with service providers to support campus operations, report service incidents, and communicate status to ITS leadership.
  • Attend scheduled meetings to review incident requests and coordinate system maintenance.
  • Submit database-clone requests and perform post-clone tasks.
  • Schedule Ellucian and SICAS software installations with a remote DBA.
  • Configure and administer Banner Security for user access to applications and partner products.
  • Administer the Evisions MAPS platform and job scheduling software.
  • Provide daily operational support and system status checks for enterprise systems.
  • Prioritize urgent system failures while balancing long-term projects and system upgrades.
  • Troubleshoot and rapidly isolate and resolve hardware, software, or network outages.
  • Program, test, and support Ellucian applications, including Financial Aid, Degree Works, and Student.
  • Program, test, and support data reporting to state and federal agencies.
  • Respond to user requests through a service delivery ticketing system such as TeamDynamix.
  • Set up, configure, and link scanners and printers to Banner for departments.
  • Adhere to the College Code of Conduct; support an equitable, inclusive, and collaborative College environment; maintain relevant technological competencies; and pursue professional growth, including ongoing diversity, equity, and inclusion training.

Benefits

  • Flexible work arrangements may be available for benefit-eligible employees, subject to policy and operational needs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service