What are the responsibilities and job description for the IT Applications Programmer position at Coconino Community College?
The IT Applications Programmer provides technical and system-level support for CCC departments in the use, analysis, and optimization of enterprise applications, including ERP, CRM, LMS, and other institutional systems. This position develops and maintains integrations, APIs, and automation processes, supports data analytics and reporting, and serves as a resource for functional and technical requirements across the college. Depending on the assigned specialty, responsibilities may include focused work in areas such as Learning Management Systems, database programming, enrollment and financial services, or other institutional applications. The person in this role will have a strong understanding of departmental operations, system capabilities, and data flows to guide and support business and academic processes. This position champions collaboration and a positive workplace environment and reports to the ITS Programmer Analyst Senior. Full-time, 12-month, benefit-eligible position.
Specialist Duties and Responsibilities (70%)
LMS / Academics Application Programmer:
First Application Review: April 24, 2026 - Open until Filled
Applications received by this date will be considered in the initial pool
Salary & Benefits:
- Anticipated Hiring Range: $55,033 - $68,241/annual - depending on education and experience
- Cafeteria Plan: In addition to the base compensation, benefits-eligible employees receive an extra $6,720 per year to put toward benefit costs or to be used as additional take-home pay
- Paid Holidays: 21 (including a full week off between Christmas and New Year’s Day and over Spring Break)
- Vacation & Sick Leave: Approximately 17 paid vacation days & 9 paid sick leave days accrued annually
- Health Insurance and Other Coverage: seehttps://www.coconino.edu/benefits/full-time-benefits
Coconino Community College is an Equal Opportunity Employer
Specialist Duties and Responsibilities (70%)
LMS / Academics Application Programmer:
- LMS Technical and Integration Administrator – Manages and integrates the Canvas Learning Management System with institutional applications to ensure seamless functionality and user experience.
- Faculty Load and Compensation Technical Lead – Oversees technical processes and system configurations for faculty workload and compensation management.
- Academic Advising Application Programmer - Develops and maintains application logic and integrations specific to Advising processes within ERP and related systems.
- CCC2NAU Application Programmer – Manages technical integrations and data flows for the CCC2NAU partnership program, ensuring accurate and timely information exchange.
- Linux Server Administrator – Oversees installation, configuration, and maintenance of Linux servers to support secure and reliable operations.
- Linux Software Implementation Administrator – Deploys and manages Linux-based software solutions, ensuring compatibility and performance across systems.
- Database Application Programmer – Designs, develops, and optimizes database structures, queries, and procedures to support enterprise applications and reporting assisting the Database Administrator.
- Containers (Docker/Podman) Administrator – Supports containerized environments for application deployment and database operations under the Database Administrator guidance.
- Shibboleth Technical Backup – Provides backup support for Shibboleth identity management systems, ensuring secure authentication and continuity.
- Identity and Access Management Support – Assists with IAM processes, including role-based access control and integration with authentication systems.
- Financial Aid Programmer – Develops and maintains application logic and integrations specific to Financial Aid processes within ERP and related systems.
- Enrollment Programmer – Develops and maintains application logic and integrations specific to the Admissions and Enrollment Services processes within ERP and related systems.
- CRM Administrator – Configures, maintains, and enhances the college’s CRM platform to support recruitment, retention, and engagement strategies.
- Serves as primary system support for the Banner, DegreeWorks, CRM, and LMS platforms, add-on packages, and other systems as assigned.
- Provides testing and configuration for updates and upgrades for Banner, Degree Works, Evisions, CRM, LMS, and other systems, collaborating with team members.
- Manages support tickets with Oracle/Banner customer centers, including entering, tracking, and resolving system cases, updates, fixes, and enhancements.
- Coordinates with the Systems Administrator to manage Linux servers, handling configuration, updates, and monitoring performance.
- Coordinates with the Database Administrator for updating and maintaining the Banner databases.
- Coordinates with the ITS Programmer Analyst Senior to maintain permissions and access for all employees to Banner, Degree Works, CRM, Argos, and other third-party systems.
- Develops and maintains applications and system integrations using C# and C for enterprise-level solutions.
- Creates automation scripts and data processing tools using Python and SQL to streamline workflows and support reporting needs.
- Enhances and optimizes database queries, stored procedures, and backend logic to ensure efficient data flow across ERP and integrated systems.
- Provides technical oversight for the Universal Admissions program, importing and formatting files from university partners into the CRM.
- Provides technical oversight for the CCC2NAU Transcript Process Sharing, managing internal transfer processes using a custom server.
- Provides technical oversight for the LMS student and course script import process.
- Designs and delivers advanced reports and dashboards for data analytics to support institutional decision-making and compliance.
- Serves as a liaison between Academic Affairs, Business Administration, Institutional Research, and other departments to ensure needs are understood.
- Contributes to the conceptual design of information systems by conducting needs analysis and documenting business requirements.
- Analyzes business and academic processes to recommend workflow improvements, automation, and new systems.
- Works collaboratively with stakeholders to define data needs and design reports/automation for core functional areas.
- Maintains functional knowledge of systems, processes, and data flows within Banner and other relevant systems.
- Leads and manages projects of varying complexity, ensuring alignment with organizational goals and successful delivery across one or multiple functional areas.
- Collaborates with the ITS Programmer Analyst Senior on Project Management to develop processes enhancing performance for end users.
- Collaborates with the Programming team to design, deploy, configure, and manage enterprise applications meeting institutional needs.
- Organizes and facilitates work sessions for college departments to provide functional and technical support.
- Prioritizes and executes tasks based on project timelines, urgency, and evolving work requirements.
- Identifies and responds to end-user questions, issues, and service opportunities, including troubleshooting and defect workarounds.
- Delivers training to departmental end-users and ITS staff, ensuring clear understanding of system functionality and recent updates.
- Develops and shares detailed documentation, including step-by-step guides, update notes, system reports, and planning materials, to support accurate implementation and optimal use of existing and emerging technologies.
- Adheres to security best practices defined by college policies and the Security Analyst for all system activities.
- Communicates accomplishments and system challenges in a structured, transparent manner, enabling informed decision-making and fostering a culture of continuous improvement.
- Performs other duties as assigned.
- In-depth understanding of ERP, CRM, LMS, and related enterprise systems, including Banner and DegreeWorks.
- Strong knowledge of programming languages such as C#, C , Python, and SQL for application development and automation.
- Familiarity with API development, third-party integrations, and data flow processes across institutional systems.
- Knowledge of database structures, queries, stored procedures, and optimization techniques.
- Understanding of project management principles and software development life cycle (SDLC).
- Awareness of security best practices, compliance standards, and institutional policies.
- Functional knowledge of academic and business processes within higher education environments.
- Proficiency in designing, developing, and maintaining enterprise applications and integrations.
- Advanced troubleshooting and root cause analysis for complex system issues.
- Ability to create clear documentation, technical specifications, and training materials.
- Strong analytical skills for process improvement and workflow optimization.
- Competence in report development, dashboard creation, and data analytics for decision-making.
- Skilled in testing, configuration, and verification of system updates and new functionality.
- Ability to manage multiple projects and prioritize tasks in a dynamic environment.
- Capacity to translate business requirements into technical solutions that enhance functionality.
- Ability to work independently and as part of a team, fostering a collaborative environment.
- Adaptability to learn new technologies and implement innovative solutions.
- Ability to maintain confidentiality and adhere to institutional security standards.
- Bachelor’s degree in a related field AND two (2) years of demonstrated experience in business process work; OR
- Six years of procedural, technical, management, or systems analysis work; OR
- Any equivalent combination of directly related experience, training and/or education.
- System and process knowledge of departmental functions and processes supporting business and academic operations such as application loading and processing, transcript evaluation, awarding, disbursement, document imaging, etc.
- Business and systems knowledge of Ellucian Banner Enterprise Resource System software, CRM system, Oracle Databases, and other relevant systems
- Strong team orientation
- Flexible attitude and the ability to adapt to new responsibilities and processes.
- Experience in higher education environments.
- Familiarity with API development and third-party system integrations.
- Project management experience or certification (e.g., PMP, Agile).
- Must be detail oriented and have excellent communication skills, knowledge Skills and abilities
- Experience with:
- SQL
- CRMs (Salesforce, Element451, etc.)
- Ellucian Banner/DegreeWorks
- Argos Reporting Tools
- Toad/SQL Developer
- Scripting language (JavaScript, Python, etc.)
Salary : $55,033 - $68,241