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

The University of Michigan College of Engineering IT group, CAEN, has an opening for a Mobile Application Developer. You would be the creative and innovative someone charged with helping take CAEN's mobile applications to the next level. CAEN's Office of Instructional Technology is a dynamic and innovative team that developed the UM campus’ most widely used, custom, lecture capture system. This is an opportunity to be part of a team that is engaged in leading the charge to use technology in instruction, collaboration and beyond. CAEN develops and integrates instructional technology in instructional settings, as well as provides an automated lecture recording system. The person in this position will develop and maintain mobile applications that support the use of Instructional Technology and will explore the use of XR on devices in the classroom. They will have opportunities to be collaborative partners with other groups on projects such as Nexus and CRLT-E in order to help identify needs and how they relate to instructional pedagogy.

Do you enjoy building mobile applications? Do you like technology and want to experiment with new tools and equipment? You might build an iOS application one day, work to enhance our Lecture Capture System the next, and the day after learn something new. The College is looking for someone who excels at working to invent creative systems that support our educational environment. We welcome candidates from diverse backgrounds that share our passion for technology and innovate to support our partners and their evolving technical needs. You will report to the Director of Instructional Technology and bring new skills, experiences, and perspectives to our existing team of developers and engineers.

For more information about CAEN visit:

Mission Statement

Michigan Engineering’s vision is to be the world’s preeminent college of engineering serving the common good. This global outlook, leadership focus and service commitment permeate our culture. Our vision is supported by a mission and values that, together, provide the framework for all that we do.  Information about our vision, mission and values can be found at: .

The University of Michigan has a storied legacy of commitment to Diversity, Equity and Inclusion (DEI). The Michigan Engineering component of the University’s comprehensive, five-year, DEI strategic plan—along with updates on our programs and resources dedicated to ensuring a welcoming, fair and inclusive environment—can be found at: .


  • Create and modify mobile applications for the College. Utilize multiple tools and technologies to improve the usability and features of these applications. Utilize a strong knowledgebase and a variety of technologies to develop, maintain, and support these high-performance, innovative web-based, XR, and mobile applications. Work with College faculty and staff to gather requirements and feedback for these applications. 
  • Provide recommendations for application and system improvements. Test and perform quality assurance (QA) on mobile applications. Analyze and troubleshoot complex problems with these systems.  Support the use of developed services and tools. Track user-reported problems and update software systems as appropriate.
  • Produce and publish instructions and other documentation to support the use of tools and features developed as mobile applications. Implement and support statistics gathering and reporting for CAEN’s applications. 
  • Learn new technologies around mobile development and cloud services and apply them to development, testing, and deployment. Provide recommendations for application and system improvements. Participate in professional development opportunities to further your education.  This includes collaboration with other College and University teams.

Required Qualifications*

  • Bachelor's degree in Computer Science or a related field, or equivalent education + experience
  • Experience developing either Android or iOS applications
  • Experience with Swift or app framework (Flutter, Expo)
  • Experience with HTML, CSS, and JavaScript. Demonstrated experience with at least one JavaScript framework
  • Experience with PHP, python, or Node.js and hands-on experience with relational databases
  • Experience with front-end web framework such as React or Vue
  • Curiosity and enthusiasm
  • Ability to work effectively as a member of a team and demonstrated ability to work independently.

Desired Qualifications*

  • Knowledge of web accessibility guidelines and development best practices
  • Experience using Git in a team environment
  • Experience with more than one of Google Apps Scripting, Python, PHP, or Node.js
  • Experience using and/or creating APIs
  • Experience with containers for testing, and deployment
  • Demonstrated experience making mobile applications accessible
  • Experience with AWS or GCP
  • Experience with ARkit and Arcore
  • Experience with an agile and iterative development processes

Work Schedule

This position is classified as a Mobile position in the STARR program.  Upon completion of training, the selected candidate will be required to be on-site as needed, typically one day per week.

U-M EEO/AA Statement

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


U-M COVID-19 Vaccination Policy

COVID-19 vaccinations are now required for all University of Michigan students, faculty and staff across all three campuses, including Michigan Medicine.  This includes those working or learning remotely.  More information on this policy is available on the Campus Blueprint website or the U-M Dearborn and U-M Flint websites.