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

Job Summary

The core duties of this position are to design, develop, program, and construct an iPhone app that collects physiologic and manually-entered data. This will be used in future work to assess if this information helps in the process to identify and treat patients for various neurologic conditions. The position will work closely with a small group of experienced faculty members, and requires both independence and team collaboration over diverse projects.


  • Design, develop, and program an iPhone app that collects physiological data, including from an existing open source application (m-Power) and using ResearchKit frameworks.
  • The app should be user-friendly, and establish a system to collect specified data, and then transfer it to a secure database.  Conduct a full range of programming tasks including program design, program coding, debugging and documentation. 
  • Conduct detailed analysis of defined systems specifications and develops all levels of block diagrams and flow charts.
  • Create and maintains technical documentation;
  • Program logical interfaces and apply techniques for efficient program logic and data manipulation. 
  • Conduct error detection/correction of existing codes/languages and/or revisions to systems documentation. 
  • Provide customer services including educating, assisting, following through actively when working with customers
  • work closely with faculty, and variably with biostatisticians, other research analysts and data base administrators
  • Understand research project and proposal designs and requirements;
  • Participate in collaborative application development activities with partners. 
  • Conduct coding/process improvements for new and existing systems where appropriate.
  • Articulate technical requirements to non-technical users effectively and efficiently.
  • Interact well with and cross-train other team members in a group or unit environment.


Required Qualifications*

  • Education and Experience: Bachelor's degree in Computer Science (or a related field) or equivalent experience.
  • Prior experience with iPhone app development.
  • Experience with secured databases.

Desired Qualifications*

Our ideal candidate would meet the following technical requirements:

  • You are a talented, highly-motivated smartphone application developer; Test Driven Development, Continuous Integration and Delivery are not a burden but an indispensable part of your programming practice. 
  • Knowledge and/or experience related to data analysis and manipulation to identify features in complex datasets.
  • You have developed web service applications using common open source technologies and standards 
  • You are familiar with SQL and comfortable with relational data modeling
  • You develop solutions that leverage Open Source frameworks, APIs, and platforms where appropriate
  • You love digging into new technologies and tools; we solve a variety of problems which require a variety of approaches 
  • You love software design and coding, and also enjoy the challenge of understanding and configuring frameworks to suit our purposes 
  • You produce design documents and codes your team members and future developers can use to understand, maintain, and extend the applications you produce 
  • You have a good understanding of the cognitive factors and ergonomics issues involved in the usability of software applications 
  • You understand the factors involved in producing high-performance software that is reliable, supportable, flexible, extensible, and scalable 
  • In addition, our ideal candidate would meet the following "people-skill" requirements:
  • You understand that the end user is at the center of all your work, are eager to see your products deployed in the "real world", and can't wait to get feedback (positive and negative) from end users 
  • You are excited to work with domain experts and faculty on research-based projects 
  • You have excellent communication skills, which will help you work directly with both technical and non-technical people 
  • You seek out others' critiques of your design and coding artifacts, and receive their critiques without defensiveness 
  • You listen to your colleagues' ideas and feedback, and can disagree constructively 
  • You have excellent communication and systems analysis skills, which will help you work directly with both technical and non-technical people 
  • You can work independently, but are also a great team player, with the demonstrated capacity to be a team leader when the occasion requires it 
  • You take pride in your work. You deliver a quality product that meets the requirements, on time. 

Although not required, we prefer a candidate with experience in the biomedical informatics field, and with the University of Michigan Health System. Knowledge of emerging standards and regulations applicable to clinical research is a plus.

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.

U-M EEO/AA Statement

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