Apply Now Clicking "Apply Now" opens the link in a new window.

Job Summary

Michigan Medicine Surgical Services is looking for an Applications Systems Analyst/Programmer Lead to join the Perioperative Informatics team. This position will be focused on working with other engineers within the Perioperative Informatics team to solve business problems within the Operating Room, PACU and CSPD areas.

  • We work in a small team that has direct interaction with end users
  • We encourage use of new technologies and frameworks as appropriate for the application
  • We normally have multiple projects in various stages at any given time

Mission Statement

Michigan Medicine improves the health of patients, populations and communities through excellence in education, patient care, community service, research and technology development, and through leadership activities in Michigan, nationally and internationally.  Our mission is guided by our Strategic Principles and has three critical components; patient care, education and research that together enhance our contribution to society.


  • Develop applications that solve business problems
  • Responsible for directing and monitoring the work of team members
  • Maintain the current Perioperative Informatics application portfolio
  • Maintain version control for developed applications
  • Formulates and defines system scope and objectives for assigned projects
  • Prepares detailed specifications from which programs will be written
  • Responsible for program design, coding, testing, debugging, and documentation
  • Has full technical knowledge of all phases of applications systems analysis and programming
  • Responsible for quality assurance review
  • May be responsible for project completion and user satisfaction
  • Analyze, compare and evaluate various courses of action and have the authority to make independent decisions on matters of significance, free from immediate direction, within the scope of their responsibilities
  • Primary activities and decision making authority are predominantly performed independently affecting business operations to a substantial degree
  • Participate in project meetings
  • Create test plans for each new and modified report/application
  • Test each modified or created report/application
  • Participating in other, non-report related team projects
  • Create and maintain reports
  • Under FLSA, this is the exempt job classification for this title. Incumbents in this position must meet the full criteria for exempt status: salary level, salary basis, and duties tests

Required Qualifications*

  • Bachelor’s degree in computer science, engineering, or related field
  • At least 5 years of professional programming experience
  • Knowledge of at least one of C# or Java
  • Experience using front-end frameworks such as Angular, or React
  • Experience with a test automation
  • Experience with version control
  • Knowledge of SQL
  • Excellent written and verbal communication skills  

Desired Qualifications*

  • At least 10 years of professional programming experience
  • Experience with SSIS
  • Experience with agile development techniques

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/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.