Applications Programmer/Analyst Senior

Apply Now

How to Apply

Note: A cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should specifically address your interest in the position and outline particular skills and experience that directly relate to this position.  For ease of use in our hiring system, please provide these all in pdf with at least your last name in the file name.

Job Summary

Computing and Multimedia Technologies (CMT) within the Institute for Social Research (ISR) at the University of Michigan seeks an Application Systems Analyst/Programmer Senior to join our development team.

This position supports the development, maintenance, and enhancement of ISR's internal and public-facing web applications that power research, communication, and administrative workflows across the Institute. The ideal candidate has a well developed portfolio, who enjoys problem-solving, working with APIs, and developing practical tools that improve efficiency, security, and accessibility.

You'll work under the direction of the CMT's Associate Director to collaboratively determine projects, determine departmental needs, and continue to expand the capacity and toolset of the CMT Programming Group.

Responsibilities*

  • Develop and maintain web applications using PHP, JavaScript, and SQL within existing CMT systems.
  • Integrate applications with third-party APIs and services such as Qualtrics, Twilio, Cloudflare, PayPal, and TeamDynamix.
  • Lead database operations, testing, documentation, and version control (Git).
  • Extend and support WordPress-based tools, including custom forms and plugins.
  • Collaborate with researchers to translate their requirements into technical solutions.
  • Ensure applications meet ISR accessibility, usability, and data security standards.
  • Participate in discussions on automation, data visualization, and AI integration.
  • Engage in professional development through mentoring and peer collaboration.

Required Qualifications*

  • Bachelor's degree in Computer Science, Information Systems, or a related field; or an equivalent combination of education and experience.
  • Understanding of HTML5, CSS, and responsive design principles.
  • Familiarity with WordPress, RESTful APIs, and custom plugins.
  • Strong analytical, troubleshooting, and communication skills.
  • Experience hosting websites on Windows Server and IIS
  • Experience being responsible for a large number of sites
  • Experience in data encryption and role based access

For Senior:

  • 7+ years of experience in PHP, JavaScript, and SQL development.

For Intermediate:

  • 4-6 years of experience in PHP, JavaScript, and SQL development.

Desired Qualifications*

  • Experience with accessibility and usability standards (WCAG 2.1 AA).
  • Familiarity with data visualization tools such as Chart.js or Google Charts.
  • Experience with Progressive Web App (PWA)
  • Exposure to AI-assisted programming tools (e.g., GitHub Copilot, ChatGPT).
  • Experience in higher-education or research environments.
  • Understanding of secure coding, data integrity, and system integration principles.
  • Experience programming in python and using python based CMS
  • Experience dealing with PCI DSS 4.0 for SAQ-A-EP

Work Schedule

This role is part of a small, collaborative, and innovative team that supports ISR's mission of advancing social science research through modern technology solutions.

  • Hybrid work is supported, employees may work remotely up to 80% of the time but must reside near Ann Arbor, Michigan.  The amount of remote work is up to the discretion of department management.
  • Job duties are performed during normal business hours, with occasional work outside of business hours for planned upgrades and best-effort response to major outages.

Modes of Work

Positions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about the work modes.

Underfill Statement

This position may be underfilled at a lower classification depending on the qualification of the selected candidate.

Proposed Salary Range for the Senior position is $90,000-$105,000
Proposed Salary Range for the Intermediate position is $70,000-$85,000

Additional Information

You'll work directly with leadership to determine project output and capacities.

This position may work with and/or support systems that maintain or process sensitive institutional data as defined by university policy. Successful candidates must comply with federal, state, and local law, and/or university policies or agreements that require the university to implement specific privacy and security safeguards for protecting data.

The Institute for Social Research (ISR) at the University of Michigan seeks to create a community of respect and authentic collaboration by recruiting and retaining individuals that represent a variety of voices as a reflection of our commitment to serve the people of Michigan, to maintain the excellence of the university, and to ground our research in varied disciplines, perspectives, and ways of knowing and learning.

Background Screening

The University of Michigan conducts background checks on all job candidates upon acceptance of a contingent offer and may use a third-party administrator to conduct background checks. Background checks are performed in compliance with the Fair Credit Reporting Act.

Application Deadline

Institute for Social Research job openings are posted for a minimum of fourteen

(14) calendar days. This opening may be removed from posting boards and filled any time after the minimum posting period has ended.

U-M EEO Statement

The University of Michigan is an equal employment opportunity employer.