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

Job Summary

The Department of Pathology Division of Pathology Informatics, in tandem with the M-Labs Reference Laboratory Services Unit, are seeking an Applications Programmer Analyst – Intermediate, to support the Department of Pathology’s outreach clinical laboratory business.   The successful candidate will possess the skills needed to conduct and coordinate the analysis, design, and implementation of internal service applications, which are intended to meet the internal and external data product needs of both MLabs staff, as wells as of its multiple customers.  Specific emphasis is placed on the candidate’s ability to develop solutions that meet and exceed end-user requirements, including the generation of custom-reports and associated User Experience (UX) engineered solutions for the user interfaces supporting such data extraction products.  Additional skills are sought for the generation of custom inter-enterprise electronic interfaces, along with activities supporting interface integration, as a member of a larger Lab Information System (LIS) integration team.


  • Create, maintain and update internally and externally built websites, mobile and social media apps.
  • Knowledge of hardware, software and program products associated with the delivery of interactive technologies.
  • Maintains effective working relationships with internal personnel and external business partners.
  • Conducts and coordinates the analysis, design and implementation of computer based solutions to meet user requirements.
  • Participates in system software development and maintenance, as required.
  • Conducts detailed analysis of defined systems specifications and develops all levels of flow charts and documentation.
  • Conducts a full range of programming tasks including program design, coding, debugging and documentation.
  • Provides support for existing application.
  • Works to develop error detection/correction of existing code.

Required Qualifications*

  • Bachelor’s degree in computer science or equivalent and 3-5 years systems/software programming experience as well as 2-5 years of experience working in a large complex healthcare environment.

Desired Qualifications*

  • Understanding of clinical laboratory workflow and work in a reference laboratory information technology environment.
  • Experience supporting Lab Web portals products such as Atlas LabWorks, or laboratory information systems such as SCC Soft Computer.
  • Experience supporting interfaces at a healthcare facility with working knowledge of HL7 messaging protocol.
  • Experience with enterprise relational database management systems such as Oracle or Microsoft SQL Server.
  • Familiarity with Visual Studio.
  • Familiarity with socket-based programming in C, C++, Java, or C#.

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.

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.

Application Deadline

Job openings are posted for a minimum of seven calendar days. This job 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.