Instructional Software Developer Intermediate

Apply Now

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

Do you want to improve the instructional experience for students and faculty? Do you want to help build technology to help? Then this Software Developer position is for you. The University of Michigan's College of Engineering is hiring a Software Developer Intermediate to focus on adding features to our CAEN Lecture Recording System and other tools that help students. You will report to the Director of Instructional Technology. 

You are someone who excels at working with staff and faculty. We welcome candidates from different backgrounds who share our passion for developing creative solutions to support our evolving technical needs. You bring new skills, experiences, and perspectives to our team, challenging our team members to think about things differently and see other viewpoints.

CAEN prioritizes professional development, giving staff opportunities to learn. Each staff member has a dedicated annual professional development budget and can apply to use the bigger organizational professional development budget.

Who We Are

Michigan Engineers are world-class educators, researchers, students, and staff who strive to build a people-first future. As part of a top national public research institution, Michigan Engineering's mission is to provide scientific and technological leadership to the people of the world, develop intellectually curious and socially conscious minds, create collaborative solutions to societal problems, and promote an inclusive and innovative community of service for the common good.

Why Work at Michigan?

Being part of something greater, of serving a larger mission of discovery and care - that's the heart of what drives people to work at Michigan. In some way, great or small, every person here helps to advance this world-class institution. It's adding a purpose to your profession. Work at Michigan and become a victor for the greater good.

Responsibilities*

  • Code, test, debug, and maintain software applications like our CAEN Lecture Recording software. Work closely with our Senior Developer to help build out features. 
  • Collaborate with the Lecture Recording Support Specialist to ensure new features align with faculty and student needs.
  • Apply your expertise to improve the accessibility, usability, functionality, and performance of the software you support.
  • Document and help prioritize bugs and feature requests and collaborate on documentation with team members.
  • Make recommendations on improvements to infrastructure, technologies, and deployment.
  • Participate in code review activities and audit application assets for best practices adherence.

Required Qualifications*

  • Bachelor's degree in Computer Science, Information Systems or other related field; or equivalent work experience.
  • At least four years of developing web applications.
  • Demonstrated experience with databases such as MySQL.
  • Demonstrated experience with front and back-end web development.
  • Demonstrated experience building complex PHP web applications.
  • Proven ability to work independently, assume responsibility, and communicate effectively.
  • Demonstrated experience in facilitating the resolution of complex technical issues. 
  • Demonstrated ability to understand technical information and communicate it to others using clear, concise, and user-friendly language
  • Demonstrated ability using Git and API's

Desired Qualifications*

  • Demonstrated experience with cloud infrastructure (AWS, GCP, etc.)
  • Experience writing React/Vue applications
  • Experience with LAMP stacks
  • Experience building accessible web applications
  • Experience with Docker

Work Locations

The Michigan Engineering CAEN operates in a hybrid work environment consisting of both in-person and remote work. You will be classified as a HYBRID position within the Michigan Engineering Staff Telecommuting Policy, which means working on campus 2-3 days per week and working remotely the other days of the week. 

Modes of Work

Positions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about the work modes.

U-M EEO/AA Statement

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