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

How to Apply

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 address your specific interest in the position and outline skills and experience that directly relate to this position.

Job Summary

Michigan Medicine’s Revenue Cycle is seeking a Developer to help develop, monitor, modify and configure Robotics Processing Automation (RPA) “bots” using our RPA application (Automation Anywhere) with the goal of helping various business teams automate process tasks within our EHR platform (Epic) and other applications.

This role requires an understanding of enterprise source systems and the programming, integration, software development lifecycle and maintenance to support.  The candidate must have the ability to work closely with technical experts as well as business process owners and can learn quickly, solve problems, and adjust to real-world application. The role is to help create capacity through process automation so that the Revenue Cycle can do more innovative and critical work for our customers in the future.

A successful candidate is someone who loves finding patterns and solving puzzles independently, while bridging gaps between technical staff and business office staff.

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.


  • Analyze, understand, and document business processes in detail
  • Support the evaluation process by providing technical feasibility assessment based on sample content and process maps, while collaborating with Process Owner to guide decisions, recommend standards, and provide technical know-how
  • Design, develop, schedule and execute automations using “drag and drop” RPA technology (Automation Anywhere) across multiple applications (Epic, Centricity, VisualCactus, etc.)
  • Work with technical staff to determine when scripting is needed for more advanced functionality
  • Identify and remove roadblocks in current business processes to maximize the quality and benefit of automation
  • Helps monitor / maintain bots, perform break/fix analysis, and troubleshoot to resolve issues,
  • Speaks openly about concerns and risks, and helps work collaboratively toward mitigations
  • Communicates effectively with business partners and shares understanding of the technical requirements
  • Works independently and maintains responsibility for RPA solutions adhering to standards and best practices (intermediate level)

Required Qualifications*

  • Bachelor's degree in Information Science, Information Technology or Computer Science, or an equivalent combination of education and expereince that emphasizes logic pattern recognition and independent problem solving. 
  • Minimum 2 years’ experiences in application development or application testing
  • Experience using or building complex, logic-based rulesets
  • Minimum 1 year of experience with the Epic HER system
  • Demonstrated ability to document, design, build, test, deploy and maintain end-to-end workflows using recommended best practices
  • Has a strong sense of ownership; seeks a role with accountability and autonomy
  • Strong problem solving, pattern recognition, and analytical skills
  • Ability to use modular and user-interface driven scripting applications (“point and click”) to develop and maintain business processes according to business requirements.
  • Able to build strong relationships and a sense of trust and rapport that creates a comfortable & effective workplace
  • Track record of communicating effectively with multi-disciplinary teams

Desired Qualifications*

  • Epic application certification or proficiency
  • Healthcare experience desired, Revenue Cycle experience a plus
  • Experience using regular expressions
  • Familiarity with HTML, CSS and other markup to understand website functionality; ability to review and understand coding languages
  • Experience working in a scrum/Agile environment
  • 0-2 years of professional software development experience, computer science, or coding “bootcamp”/coursework experience
  • Familiarity with Java, .net, and API calls
  • Familiarity with user interface development, modification and maintenance
  • Experience with any RPA application (e.g. Automation Anywhere, UiPath)
  • Demonstrated experience working with IT organizations on a project or program

Additional Information

This is a one-year limited term with the possibility of extension.  At the end of the term, the appointment will terminate and will not be eligible for Reduction in Force (RIF) benefits.

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.