This job is expired.
University of Michigan
App Programmer/Analyst Inter - Term Limited
Ann Arbor, MI
May 16, 2025
Full-time
Full Job Description

Job Summary

The Department of Learning Health Sciences (DLHS) at the University of Michigan Medical School is a first-of-its-kind basic science department focused on the learning sciences within health at all levels of scale: individuals, teams, organizations, and large-scale systems that span states and nations. For more information about the department, see http://LHS.medicine.umich.edu/.

The Department of Learning Health Sciences is seeking an Applications Programmer/Analyst Intermediate to continue the development and support of software to demonstrate a novel application of computable knowledge for population-based health and disease management.

Specifically, the role will support development of related software projects that involve web applications embedded within and interfaced with electronic health records (e.g., Epic, athenahealth, Cerner) using FHIR (Fast Healthcare Interoperability Resources) resources with SMART (Substitutable Medical Applications and Reusable Technologies) on FHIR authentication. We use Python, JavaScript, Django, PostgreSQL, and related frameworks to build frontend and server applications for deployment in multiple customer environments.

The ideal candidate would demonstrate outstanding programming acumen, would bring experience in test-driven software development, Python, Django, JavaScript, PostgreSQL, agile processes, and use of at least one cloud computing provider.  We are very interested in candidates with experience in user-centered design. Furthermore, the ideal candidate will have excellent problem-solving skills and a proven ability to work collaboratively.

This position may also require work on other software development, data mining, or scripting activities in support of the research and service mission of the department.

Responsibilities*

  • Software design, test-driven programming, debugging, documentation, and implementation support in the context of iterative, collaborative software development, applying Agile methods to help manage complexity, including the following (70% expected effort):
    • Thoughtful analysis of the scope of development tasks, careful sequencing of work effort to align deliverables with those of others
    • Communication with and support for clinical customers using the applications and technical customers responsible for implementation at their individual sites
    • Developing techniques and scripts for efficient program logic and data manipulation
    • Accessing, creating, and configuring various cloud resources to support implementation
  • Configure or modify complex information systems, including analysis of business and user needs, documenting requirements, and liaising with technologists to revise existing systems and workflow steps as necessary (20% expected effort).
  • Participation in daily stand-ups and routine design and development meetings, liaise with a diverse group of representatives within the department and from the various technology support organizations on campus (10% expected effort).

Required Qualifications*

  • Bachelor's degree in Computer Science or equivalent experience
  • (Intermediate) 3 to 5 years systems analysis/programming activities in a fast-paced business environment
  • Practical experience with test-driven software development
  • Ability to write test and production code independently, to integrate code with that of others, and to create working prototype and production apps for more than one technology platform 
  • Demonstrated ability to gather functional requirements from a diverse group of users, e.g., clinicians, administrators, and technologists
  • Knowledge of and experience with web application development, software design, and application usability principles
  • Understanding and knowledge of relational databases 
  • Knowledge and use of open-source software and version control systems (e.g., Git)
  • Basic understanding of at least one Cloud Computing provider (e.g., AWS, Azure, Google Cloud Platform, etc.)
  • Understanding of basic Unix and Linux commands

Desired Qualifications*

  • Experience with Python/Django application development
  • Experience with web development using JavaScript
  • Experience using PostgreSQL relational database
  • Knowledge of Agile principles as they apply to software development

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.

Additional Information

This is a 2-year term-limited appointment.  At the end of the stated term, your appointment will terminate and will not be eligible for Reduction-in-Force (RIF) benefits.  This term-limited appointment does not create a contract or guarantee of employment for any period of time as you will remain subject to disciplinary or other performance measures, up to and including termination, at the will of the University in accordance with existing University policy and standards for employee performance and conduct.

Additional Information

The statements included in this description are intended to reflect the general nature and level of work assigned and should not be interpreted as all-inclusive. 

This position will be filled at the Intermediate level.

Successful candidates will be invited to submit an example of a prior, related software development or integration project.

Remote working arrangements will be considered for this position.

2 Year Term-Limited position.

Background Screening

Michigan Medicine conducts background screening and pre-employment drug testing on job candidates upon acceptance of a contingent job offer and may use a third party administrator to conduct background screenings.  Background screenings are performed in compliance with the Fair Credit Report Act. Pre-employment drug testing applies to all selected candidates, including new or additional faculty and staff appointments, as well as transfers from other U-M campuses.

Application Deadline

Job openings are posted for a minimum of seven calendar days.  The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.

U-M EEO Statement

The University of Michigan is an equal employment opportunity employer.

PDN-9eec0861-932d-40f0-9ddf-c5f3320df7f6
Job Information
Job Category:
Information Technology
Spotlight Employer
Related jobs
CSBA
Hybrid Schedule: This position is eligible for a hybrid work schedule, with a minimum of three (3) days in-office based out of our West Sacramento office and two (2) days working remotely. SummaryWe are seeking an insightful and analytical
Jun 15, 2025
West Sacramento, CA
ALDI
Our Human Resources Department is focused on ALDI's most valuable asset: our people. With teams including Administration, Employee Communications, Payroll & Benefits, Human Resource Information System...
Jun 15, 2025
Naperville, IL
ALDI
Enhance the ALDI customer shopping experience in a collaborative team environment as an ALDI Cashier or Stocker. As a member of our team, you'll be operating the registers or other machinery, stocking...
Jun 15, 2025
Hollywood, FL
©2025 The Pride Network.
Powered by TalentAlly.
Apply for this job
App Programmer/Analyst Inter - Term Limited
University of Michigan
Ann Arbor, MI
May 16, 2025
Full-time
Your Information
First Name *
Last Name *
Email Address *
Zip Code *
Password *
Confirm Password *
Create your Profile from your Resume
By clicking the Apply button, you agree to the terms of use and privacy policy and consent to receive emails from us about job opportunities, career resources, and other relevant updates. You can unsubscribe at any time.
Continue to Apply

University of Michigan would like you to finish the application on their website.

Supercharge Your Resume with AI

Boost your resume with AI-driven enhancements. The tool analyzes and refines your content, highlighting your strengths and tailoring it for maximum impact. Get personalized suggestions and apply improvements instantly to stand out in the job market.