Programmer Analyst

  • McHenry County College
  • Crystal Lake, IL 60012
  • Jul 18, 2022
Full time Computer & Web Services, Info Technology

Job Description



Position Requisition Information


Job Title Programmer Analyst
Department IT
FLSA Status Exempt
Job Type Staff
Position Grade 10
Employee Type Full Time
Hiring Range Commensurate with experience
Grant Funded No
Work Year 12 Months
Work Year-Other Information  
Typical Work Schedule
40 Hours - Flexible to meet department needs to include occasional evenings and weekends.
Bargaining Unit Eligibility Yes-Staff Council
Work Week 40 Hours
Work Week-Other Information  
Special Instructions to Applicants  
Position Information for Posting


Position Introduction
McHenry County College seeks two Programmer Analysts to bring their expertise to our IT team. This is an exceptional opportunity to make a significant impact by supporting and advancing the College's use of our ERP (Ellucian Colleague) and other administrative system projects that advance our technology platforms for the state's leader in community college enrollment growth and transformative programming that propels students to their next success.

McHenry County College is a comprehensive, public, Associate-degree granting institution located in Crystal Lake, Illinois. MCC is known throughout the community and the Illinois Community College System for its exceptional faculty and staff, the quality of its programs and services, and the success of its students. MCC welcomes, encourages, and supports the diversity of our students, faculty, and staff members and seeks to attract and retain individuals who reflect our diverse community.
Position Summary
Build/code, maintain, and support various computer software applications at the College. Coordinate within the IT team and with end users in developing and implementing business process software applications and associated process improvements. Support the College's ERP system - Ellucian Colleague and other administrative systems (i.e.Lumens, SoftDocs).
Reports to Chief Information Officer
Essential Functions and Responsibilities
- Create and design scripts and programs to enhance processes
- Design coding standards, statistical reporting, and data analysis methodologies
- Develop specialized, expert-level knowledge of internal business processes and procedures for the purpose of supporting existing and new software applications
- Review requests for additional/modified software systems and processes to determine the impact on existing operations
- Meet with system end users to discuss changes or improvements to software applications, analyze business user needs and develop strategies to meet needs
- Create and deply data queries for ad hoc reporting
- Create data models and protocols for production databases
- Develop data management policies and procedures
- Maintain change control and testing processes for modifications
- Lead integration initiatives for third party products
- Maintain existing batch and online software applications
- Review requests for additional/modified software systems and processes to determine the impact on existing operations
- Provide assistance and software application training to the IT team concerning existing and future support of software applications
- Maintain systems and software application documentation
- Plan and implement data conversions and migrations between legacy systems and newer server and PC-based systems
- Develop and support data intervaces between internal and external systems
- Implement and maintain information security processes and procedures as directed
- Work collaboratively with others (e.g. colleagues, stakeholders, vendors) to accomplish functions and responsibilities
- Assume additional duties as assigned by immediate supervisor
Required Education Associate's Degree or higher from a regionally accredited institution
Other Required Qualifications
- Bachelor's degree from a regionally accredited institution in Information Systems/Computer Science or equivalent, preffered.
- Three year's experience in information technology
- Two or more year's experience as a software developer, with all aspects of the software development life cycle (requirements, design, development, testing, documentation, and implementation)
- Strong experience developing programs, such as subroutines, computed columns, batch processes, custom screens, and web forms for Colleague by Ellucian using Colleague Studio, Envision, Unibasic, and Webi reporting
- Strong experience in owning and leading the full software development lifecycle for small to medium size projects as necessary
- Strong experience with database administration of Unidata
- Strong experience developing programs with multiple technology, database, and infrastructure platforms (e.g. Java, SQL Server, .NET, C#, SharePoint, etc.)
Desired Qualifications
- Prior experience in a higher education IT environment
- Prior experience designing business-based solutions to support the functions in various business units
Skills and Specifications
- Proficient in Microsoft Office Suite
- Desire and ability to learn and apply new skills/technologies quickly
- Strong focus on customer service and the development of long term customer relationships and partnerships
- Excellent analytical and problem solving skills. Strong attention to detail
- Ability to multitask effectively and balance multiple priorites
- Demonstrated ability to work independently and reliably to ensure activities are completed to customer satisfaction
- Ability to work with minimum supervision and direction
- Ability to communicate both verbally and in writing
- Ability to operate a keyboard and sit for long periods
- Ability to perform repetitive motion (keyboard) and writing
- Ability to sustain posture in a seated position for prolonged periods of time
- Ability to read close-up and do close-up work
- Ability to hear normal speech, hear and talk on the telephone
- Ability to work in a dynamic environment that requires being sensitive to change and responsive to changing goals, needs, and priorities
- Ability to make decisions that impact how the department provides services and support to customers
- Ability to work independently and handle multiple, complex, and varied assignments in a timely manner. Must be well organized and able to keep meticulous records
- Ability to analyze and interpret data and to clearly and effectively communicate technical information to individuals at all levels of the organization with varying levels of understanding
- Ability to develop and maintain detailed documentation for techniology systems and proceses
- Ability to create and maintain detailed testing plans and associated scripts
- Commitment and respect for diversity, equity, inclusiveness and the MCC Behaviors of Excellence
- Commitment to the College mission, vision, values, and goals
- Ability to perform all of the essential functions, skills, and specifications of the position
Location Main Campus

Application Details

Apply Here:


When inquiring or applying for positions at McHenry County College, please also reference

Applicants with dual-career considerations can find university jobs such as professor jobs, dean jobs, chair / department head jobs, and other faculty jobs and professional and administrative staff employment opportunities at McHenry County College and at other institutions of higher education in the region on

To receive email alerts when new jobs at McHenry County College are posted, please sign up at new job openings at McHenry County College .