Skip Navigation



Salaried Staff

Job Location

1701 E. Front Street Traverse City, Michigan

Tracking Code

1567 - 443

Position Type


Job Description

Northwestern Michigan College


General Information

Job Title: Programmer

Department: Information Technology Services

Posted: July 14, 2022

FLSA Status: Exempt

Supervisor: Director of Administrative Systems

Anticipated Start Date: August 1, 2022

Starting Salary: $47,356.00

Grade 12 on the Staff Salary Schedule

Benefits: Excellent benefits package, including medical, dental, paid sick leave effective after 30 days, and tuition benefits. Up to 4 weeks off paid within the first year of employment. For more details about benefits, go to and click on Salaries and Benefits. The total value of the compensation and benefits package is up to $75,720.35 (depending on the benefit options chosen_.


Position Summary

The position maintains and supports administrative software systems, with the primary focus on the Ellucian Banner system, including providing enduser support, training and documentation, and overseeing software security for supported software.



  • High School Diploma with some certificate or advanced training and a minimum of 2 years of experience OR Associates degree in a related field with no work experience needed


  • Minimum two years’ experience maintaining and supporting database software applications
  • Experience providing helpdesk support
  • Experience using SQL
  • Associates Degree in an IT related field
  • Experience providing training for computer applications
  • Experience using one or more of these programming languages: SQL, PL/SQL, C, Bash script


Essential Responsibilities

(Critical) Maintains various software used at NMC and investigates and solves problems.


(Critical) Ensures installation processes are executed accurately, including testing software and features to ensure smooth implementation.


(Critical) Develops and modifies reports, processes, and web pages using appropriate programming languages, platforms,  and related tools.


(Critical) Assists users with effective software use, including resolving duplicate IDs, communicating regarding planned and unplanned downtime, and managing user accounts on the job submission server and in Banner.


(Critical) Provides end users with software support, training, and documentation.


(Critical) Assists end users maintain data integrity and accuracy.

(Critical) Ensures that end users can meet functional needs using supported software, modifying and creating new reports; attends to suggested enduser changes, and makes suggestions to improve processes or achieve better results.


(Critical) Ensures security of programs and data, reviews security measures, manages documentation of security access, and maintains appropriate user access to such programs and data.


(Critical) Maintains own expertise in field through training and development activities.


Foundational Competencies

Ethical Behavior and Integrity
Displays honesty, trustworthiness, and ethical behavior. Earns respect. Behaves in a straightforward manner with others with no hidden agendas. Builds trust and credibility through reliability and authenticity. Leads by example; words and actions are consistently aligned.

Commitment to Lifelong Learning

Actively pursues learning and development. Stays current in content area, acquiring and refining technical and professional skills.

Commitment to Quality Service, Responsible Stewardship, Continuous Improvement
Displays a commitment to excellence and to providing quality service to learners, coworkers, or others they serve. Consistently seeks feedback and looks for ways to improve service, promote quality, and make effective use of college resources.

Creating/Contributing to a Culture of Innovation and Thoughtful Risk-taking

Creates/contributes to an environment of safety and trust. Seeks to solve problems rather than affix blame. Willing to experiment and learn.

Agility/ Adaptability/Tolerance for Ambiguity

Easily adjusts to organizational and environmental changes; adapts responses and tactics to shifting or evolving situations; deals effectively with ambiguity and uncertainty.


Valuing All People

Genuinely interested in others. Shows concern and empathy for others. Shows patience, understanding, and acceptance of people with varied backgrounds and perspectives. Treats learners, coworkers,

and direct reports respectfully and fairly.

Actively and enthusiastically works with others to achieve a shared common goal. Gives credit and recognition to those who have contributed. Shares information and own expertise with others to enable them to accomplish group goals. Creates a sense of belonging in the team and a culture of inclusion. Collaborates across boundaries. Looks at problem solving at the institutional level (not just in own area or department). Open to sharing resources, working with other departments and organizations.

Accountability/Personal Responsibility

Meets commitments and keeps promises; gets things done. Acknowledges and learns from mistakes. Holds self and others accountable. Takes responsibility for achieving goals.



General Competencies


Building Effective Relationships — Basic +

Importance: Very Important

Relates well with all kinds of people in a variety of situations. Develops and maintains effective communication and relationships. Demonstrates understanding, friendliness, courtesy, tact, and empathy to others. Is approachable; makes time for others. Is sensitive to cultural diversity, race, gender, disabilities, and other individual differences. Excellent interpersonal skills; understands how he/she is perceived by others; reads a social situation and responds appropriately; adjusts own behavior in response to others' non-verbal cues; understands why people and groups behave the way they do; gives constructive feedback in a way that produces positive change rather than resentment or anger; provides direct, specific feedback respectfully and in a timely manner.

Communications / Active Listening — Basic+

Importance: Critical

Has good sense of who needs to know what and keeps others informed. Communicates in a clear, concise, organized, and compelling manner. Gives others their full attention; listens without interrupting. Seeks to understand others' points of view. Interprets both the words spoken and the non-verbal cues used by others. Accurately hears implied as well as expressed messages; accurately interprets non-verbal cues; communicates more complex information effectively; adjusts vocabulary and approach to improve understanding; speaks and/or writes in a well-organized, clear, and concise manner.

Global Awareness / Internationally Skilled — Basic+

Importance: Very Important

Understands the complexities and interdependency of world events and issues. Understands one's own culture and history in relationship to others. Is open to new opportunities, ideas and ways of thinking. Is

self-aware about identity and culture; demonstrates sensitivity and respect for differences. Demonstrates

sensitivity and respect for cultural differences.

Strategic Understanding / Leadership — Basic +

Importance: Critical

Explains how their role supports NMC's mission and vision. Recognizes opportunities to help the organization accomplish its goals. Considers a broad range of internal and external factors in establishing goals and priorities. Consistently ensures a fit between individual or group actions and the organizational mission/strategy. Identifies the trends in the world and within higher education that will impact the organization; thinks broadly, placing current task or issue in the context of long-term implications; considers the impact of decisions on areas outside their own.



Functional Competencies                


Business Knowledge / Business Sense / Understands How Business Works (Generic) — Proficient

Importance: Very Important

Understands NMC's financial model—the elements that affect NMC's financial viability/sustainability. Knows how businesses work. Knowledgeable about how policies, practices, trends, technology, and information affect an organization. Knows the competition. Is aware of how strategies and tactics work in the marketplace. Evaluates and reacts to current market conditions; sees how trends in one area impact other areas; sources and implements industry best practices; looks for ways to build external awareness within the organization.

Computer Languages (Information Technology) — Proficient+

Importance: Critical

Knowledge of computer languages and their applications to enable a system to perform specific functions. Independently uses one or more computer languages and associated applications to enable moderately complex functions. Reads and interprets an application system design and program specifications. Develops structured programming specifications.

Consulting Skills (Information Technology) — Proficient

Importance: Critical

Applies listening and questioning techniques to identify issues and to gather related information in order to provide advice and make recommendations. Collaborates with others to resolve issues or problems, including technical requirements, application design, and performance issues, etc. Uses open-ended questions to establish real issues employees or managers need to address; identifies and clearly communicates appropriate standards, policies and procedures that need to be applied; suggests alternatives where possible and makes recommendations for effective resolution or solutions to moderately complex problems.

Data Management (Information Technology) — Proficient

Importance: Very Important

Knowledge of the principles, procedures, and tools of data management, such as modeling techniques, data backup, data recovery, data dictionaries, data warehousing, data mining, data disposal, and data standardization processes. Uses one or more data management techniques independently, including modeling, data backup, data recovery, data dictionaries, data warehousing, data mining, data disposal, or data standardization.

Database Administration (Information Technology) — Proficient

Importance: Very Important

Knowledge of the principles, methods, and tools for automating, developing, implementing, or administering database systems. Automates, develops, implements, or administers database systems. Sets access controls and constraints on permissible values. Interprets and applies standards and procedures for data administration.

Hardware (Information Technology) — Proficient

Importance: Important

Knowledge of the specification, uses, and types of computer or computer-related equipment. Identifies proper function of hardware in the use of work-related technology. Participates in the implementation of new hardware platforms and products. Installs and supports hardware equipment. Performs routine maintenance of hardware.

Information Assurance (Information Technology) — Proficient

Importance: Very Important

Knowledge of methods and procedures to protect information systems and data by ensuring their availability, authentication, confidentiality, and integrity. Understands and applies information assurance concepts (for example, firewalls, PKI, systems certification and accreditation, security vulnerability testing, SSL, IPsec, VPN's) and their impact on the organization. Performs moderately complex procedures to protect information systems and data. Understands the laws, regulations, and procedures that impact information systems.


Project Management (Information Technology) — Proficient

Importance: Very Important

Knowledge of the principles, methods, or tools for developing scheduling, coordinating, and managing projects and resources, including monitoring and inspecting costs, work and contractor performance. Develops systematic, detailed action steps for completing projects sets measurable checkpoints; anticipates obstacles; develops contingency plans. Communicates project progress and plans.

Quality Assurance and Software Testing (Information Technology) — Proficient+

Importance: Critical    

Defines quality assurance process and all steps required to ensure successful testing of applications, enhancements, and patches. Performs testing for all but most complex applications, enhancements and patches; guides the process for software QA testing; tracks completeness and timeliness.


Requirements Analysis (Information Technology) — Proficient

Importance: Very Important     

Knowledge of the principles and methods to identify, analyze, specify, design, and manage functional and infrastructure requirements; includes translating functional requirements into technical requirements used for logical design or presenting alternative technologies or approaches. Examines user requirement inputs for completeness and uniqueness. Coordinates analyst-customer meetings to discuss and capture preliminary system needs. Updates data in automated tools to capture and organize requirements.

Software Development (Information Technology) — Proficient

Importance: Critical    

Knowledge of the principles, methods, and tools for designing, developing, and testing software in a given environment. Proficient: Independently diagnoses and documents software problems for a specific environment. Assists in developing test parameters for preliminary software evaluation.

Systems Integration (Information Technology) — Proficient

Importance: Important 

Knowledge of the principles, methods, and procedures for installing, integrating, and optimizing information systems components. Identifies major issues and considerations for a successful system integration. Consults to line areas on data, technology, and application integration issues.



Serves as first line supervisor of a work group, or is an entry level professional individual contributor.



Tools and Equipment



Copy Machine

Desk Top Computer

Lap Top Computer

MS Excel

MS Project

MS Word





Work Environment

Lifting Activities

Most frequently lifted object: Under 10 lbs. lifted to waist level; carried 1-9 feet (Several times per day)

Heaviest object lifted: 20-29 lbs. lifted to waist level; carried 1-9 feet (Occasionally)

Non-lifting Repetitive Activities

Arm Movement (Several times per day)

Gripping (Several times per day)

Sitting (Continuously)

Standing (Several times per day)

Talking (Several times per day)

Typing (Several times per day)

Walking (Several times per day)

Writing (Several times per day)

Other Physical Demands

Prolonged visual work

Mental Demands

Complicated Planning

Exercising Independent Judgment

Performing Multiple Functions/Activities

Persuading Others

Other Challenges

Precise accuracy requirements

Production deadlines

Safeguarding organization assets and property


Contacts with Others


Internal Contacts

Employees in your own work unit or department — Purpose: Interact with or advise (Daily)

Employees in your function — Purpose: Share Information (Several times per week)

Managers in your function — Purpose: Share Information (Several times per week)

Senior executives in your function — Purpose: Share Information (Several times per week)

Managers in departments outside of your function — Purpose: Interact with or advise (Daily)


External Contacts

Vendors, Suppliers, Subcontractors — Purpose: Share Information (Once per week)


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed in this job description are representative of the knowledge, skill, and/or ability required.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.


To perform this job successfully, an individual will have computer skills, including knowledge of and the ability to use the Internet, email, calendaring software, and word processing software.



Ability to read, analyze and interpret the most complex documents.  Ability to respond effectively to the most sensitive inquiries or complaints.  Ability to write speeches and articles using original or innovative techniques or style.  Ability to effectively present lectures and information to students and academic area leadership in a clear and understandable manner.



Ability to calculate figures and amounts such as proportions and percentages.  Ability to apply concepts of basic algebra.



Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems.  Ability to deal with nonverbal symbolism (formulas, scientific equations, graphs, musical notes, etc.,) in its most difficult phases.  Ability to deal with a variety of abstract and concrete variables.



The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is occasionally required to stand; walk; sit; use hands to finger, handle, or feel; and smell.   Walking and standing are required and sitting for long periods of time.  Lifting up to 50  pounds and periodic heavy exertion may be required.  Specific hearing and vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus.


The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is occasionally exposed to outside weather conditions when traveling between campus buildings.  The noise level in the work environment is usually loud to moderate.

Work Hours
Programmer positions at NMC do not require any on-campus scheduled work time in the office, and the duties can be largely fulfilled using remote work.  However, there may be times when an employee will be asked to work from our Traverse City location.  In these cases NMC will not reimburse the employee for travel, lodging or other related expenses.

(Note that there may be restrictions on remote location based on payroll tax, workers' comp, and retirement plan requirements. See HR for details.)

How to Apply: 
All applicants are required to apply online at received by 8 am on July 28, 2022, will receive first consideration.
The position will remain open until filled. 
Please call 231-995-1025 for questions or assistance.

This position is located at 1701 E. Front Street, Traverse City, MI. View the Google Map in full screen.