
Programmer Analyst
Rochester, NYFull-time$77K/yrSeen 1w agoSeen in employer's feed 1w ago
Most applications go out cold — see where you stand first. No sign-up to start.
You apply on the employer's site, with no Olive account needed.
Watch jobs like this. New roles like this one near Rochester, NY, by email.
Don't just apply. Show up ready.
Olive works from this exact posting.
At a glance
Olive lists jobs from US employers, including remote roles you can work from the United States.
Job overview
The Programmer Analyst gathers and analyzes information to develop and modify data processing systems, designs system methods, and develops and tests computer programs. The role also provides technical leadership and system administration for Ellucian Banner and Evisions MAPS, supports enterprise systems and campus operations, and coordinates software installations, maintenance, and incident response. Work is supervised by higher-level systems and programming staff.
Skills & qualifications
Skills
Qualifications
Full job description
Location: Rochester, NY Category: Support Staff/Civil Service Job Type: Full Time Posted On: Wed Oct 28 2026 Job Description:
Job Function:
DISTINGUISHING FEATURES OF THE CLASS: This is a technical position involving responsibility for the gathering and analysis of information for developing and modifying data processing systems. Employees in this class design and specify systems and methods for installing them, guide their installation, and are responsible for developing accurate and effective computer programs. Data gathering involves investigative research conducted at user departments. Employees analyze business procedures and problems to refine data in order to convert into programmable form for data processing. Work is performed under the direct supervision of a higher-level staff member within systems and programming. Does related work as required.
TYPICAL WORK ACTIVITIES: (All need not be performed in a given position. Other related activities may be performed although not listed.)
-
Defines requirements for analytical studies;
-
Documents current systems operations;
-
Works with user department in all phases of system design;
-
Applies current technology to solution of problems;
-
Prepares specifications for system improvements;
-
Analyzes program specifications for completeness and conformance to standards;
-
Maintains current knowledge of ANSI COBOL, coding methods, and operating requirements;
-
Prepares test data and tests coded programs to validate accuracy;
-
Documents programs according to installation standards;
-
Fulfills administrative reporting requirements
-
Attends industry conferences and professional development sessions, with occasional travel
Additional Duties:
Technical lead and system administrator for Ellucian Banner production and development environments
-
Works directly with service providers to support campus operations
-
Reports service incidents to providers and communicates status with ITS leadership
-
Participates in scheduled meetings to review incident requests and coordinate system maintenance
-
Submits requests to clone databases and performs post-clone tasks
-
Schedules installation of Ellucian and SICAS software with remote DBA.
-
Configures and administers Banner Security for user access to applications and partner products
-
Perform System Administrator role for Evisions MAPS platform
-
Administer job scheduling software
-
Provide daily operational support and system status checks for enterprise systems
-
Time management: Prioritize urgent system failures while balancing long-term projects and system upgrades
-
Troubleshooting: Apply problem-solving to rapidly isolate and resolve hardware, software, or network outages under pressure
-
Program, test, and support Ellucian applications including Financial Aid, Degree Works, and Student
-
Program, test, and support data reporting to state and federal agencies
-
Support user requests using a service delivery ticketing system such as Team Dynamix
-
Set up, configure, and link scanners and printers to Banner for departments
FULL PERFORMANCE KNOWLEDGES, SKILLS, ABILITIES AND PERSONAL CHARACTERISTICS: Good knowledge of computers and all related equipment; good knowledge of systems design and development; good knowledge in the use of program compliers and operating systems; good knowledge of office procedures; good knowledge of program coding; good oral and written communication skills; ability to gather pertinent information; ability to analyze data for the purpose of program design; ability to test new system programs; ability to establish and maintain effective professional relationships with others; ability to discern and devise improvements to existing systems; initiative; thoroughness; innovation; good judgment; tact; physical condition commensurate with the demands of the position.
MCC Expectations:
-
Adheres to the College Code of Conduct.
-
Contributes to, supports, and maintains an equitable, inclusive, and collaborative College environment.
-
Maintains technological competencies utilized by the College.
-
Commits to the philosophy of a comprehensive community college.
-
Commits to professional growth. This includes seeking ongoing training in diversity, equity, and inclusion to better serve students.
Job Requirements:
Required Qualifications:
Must currently hold the Monroe County Title Programmer Analyst position or meet the minimum qualifications below if the position turns into a provisional hire.
MINIMUM QUALIFICATIONS: 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 part-time equivalent experience as defined in (A) above, one (1) year of which shall have been in programming; OR
-
(C) Graduation from a regionally accredited 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.
Preferred Qualifications:
-
Earned a master's degree in Computer Science or a related field from a regionally accredited higher education institution
-
Minimum 3 years' experience in Banner Security setup and user administration
-
Minimum 3 years' experience in a technical lead role
-
Minimum 3 years' experience in systems programming in a higher education environment, SUNY preferred
-
Minimum 3 years' experience with Banner applications including Financial Aid, Degree Works, Student and Self Service
-
Minimum 3 years' experience as system administrator of Evisions MAPS platform
-
Experience working with service delivery partners to support operations and system upgrades
-
Strong Unix/Linux and SQL skills
-
Experience with Ellucian Ethos and Experience toolset
-
Banner integration and configuration experience with Nelnet, Parchment, Perceptive Content, Slate, Dynamic Forms
-
Experience with Git or 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 a diverse group of users in person, on the phone, and using a service delivery ticketing system such as Team Dynamix
-
Bilingual and able to read, write, and speak Spanish, or other languages, proficiently
Additional Information:
Job Type: Full-time, Permanent
Hours: 8:45 am - 4:45 pm, M-F
Salary: Starting salary of $76,635.45 with an increase after 6 months.
Pay Transparency Disclaimer: The posted salary range represents the full salary scale for this position, which includes all pay steps within the range. The starting salary for all new hires is typically at the entry-level figure, as determined by the step placement of the Collective Bargaining Agreement. Progression through the range occurs over time based on established criteria such as length of service and performance. This range is provided to give applicants an understanding of the potential earnings over the course of a career in this role.
MCC offers a Flexible Work Policy for benefit-eligible employees. Types of flexible work arrangements include flextime/staggered shifts, remote work/telecommuting, and compressed work schedule. The availability of flexible work arrangements varies by division, department, and position, based upon business and operational needs. Limitations to flexible work arrangements are outlined in the official policy.
Prohibition of Remote Work Outside New York State: Remote work locations outside New York State are not authorized by the College due to out-of-state tax and regulatory implications. In limited circumstances, prompted by business or operational needs, the College may approve requests to work remotely outside of New York State, on a short-term, temporary basis.
Monroe Community College prohibits discrimination based on race, color, religion, sex, sexual orientation, pregnancy, familial status, gender identity or expression, age, genetic information, national or ethnic origin, physical or mental disability, marital status, veteran status, domestic violence, victim status, criminal conviction, or any other characteristic or status protected by state or federal laws or College policy in admissions, employment, and treatment of students and employees, or in any aspect of the business of the College.
Notice Non-Discrimination (http://www.monroecc.edu/diversity/notice-of-non-discrimination/)
Annual Campus Security & Fire Safety Report
How this job compares
Set against the 1,485 open Systems Analyst jobs on Olive Jobs, counted November 5, 2026.
- Pay
- This posting$77K/yr
- New York median$93–124K/yr63 salary ranges
- US median$90–145K/yr838 salary ranges
This rate, $77K, is 30% below the New York median midpoint ($110K) — in the lowest quarter of Systems Analyst salary ranges in New York.
- Openings
- Olive Jobs lists 83 open Systems Analyst jobs in New York and 1,485 across the US. 8% of them nationwide are listed as remote or flexible.
- Hiring the most in New York
- NYU Langone Medical Center6 open
- CGS Federal5 open
- M&T Bank4 open
- Experience
- This posting asks for at least 3 years of experience; Systems Analyst postings that state a minimum ask for 5 years at the median (1,247 postings).
- Education
- 483 of the 1,485 open Systems Analyst jobs (33%) ask for a bachelor's degree or higher.
Counted across the open, public US postings on Olive Jobs on November 5, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.
Prepare for this role
You've read the whole posting — now see how you match it.



