DeveloperJobs.io
← Back to all jobs

Job Description

Contribute to the Michigan Online platform at the University of Michigan Center for Academic Innovation, supporting learner-facing experiences at global scale.

Responsibilities

  • Participate in rapid product discovery using user research, prototyping, and experimentation to validate solutions that are feasible, usable, and valuable
  • Develop production-quality software using Python/Django and JavaScript with React and/or Vue, while owning critical platform components (authentication, APIs, UI, data pipelines, LMS integrations, payment integrations)
  • Design and deploy scalable solutions that deliver measurable outcomes for millions of learners
  • Collaborate with product and engineering leadership to research, explore, and evaluate opportunities for artificial intelligence in internal and learner-facing products
  • Use technical standards and architectural patterns to support rapid experimentation and continuous delivery
  • Troubleshoot production issues that impact learner outcomes
  • Support cross-functional squads with a primary focus on learner-facing experiences and innovative learning technologies
  • Participate in code reviews and apply software engineering best practices
  • Evaluate emerging technologies and prototype solutions that expand options for learners
  • Build relationships across CAI and university partners based on trust and shared commitment to outcomes

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field (or an equivalent combination of education and relevant experience)
  • 1-3 years of professional software engineering experience
  • Enterprise development and production experience using Python and the Django/Flask framework
  • Production experience building and maintaining web applications at scale
  • Full-stack development experience, including:
    • Backend: REST APIs, microservices, database design
    • Frontend: modern JavaScript frameworks including React, Vue.js, or Angular
    • UI: HTML5/CSS and responsive design principles
    • Databases: relational databases such as PostgreSQL, MySQL, or MariaDB
  • Strong understanding of the software development lifecycle and agile methodologies
  • Excellent analytical, problem-solving, and communication skills
  • Attention to detail and commitment to code quality
  • Ability to work effectively in a multicultural, collaborative environment
  • Ability to learn and apply new technologies, including AI-enabled tools where relevant to the role, consistent with university policy and job responsibilities

Technology Stack

  • Python, Django, Flask
  • JavaScript, React, Vue, Vue.js, Angular
  • REST APIs, microservices
  • HTML5, CSS
  • PostgreSQL, MySQL, MariaDB

Work Mode

  • Hybrid work mode is eligible at the discretion of the hiring department
  • Minimum in-office requirement: 4 days per week, Monday through Thursday
  • Option for remote work on Fridays
  • May occasionally require onsite work on Fridays if necessitated by center policy and domain leadership or role requirements
  • Work agreements are reviewed annually at a minimum and may change throughout employment

Additional Information

  • 5-year term-limited position with possible renewal depending on funding
  • Position may be renewed or converted into an open-ended base appointment
  • Legal authorization to work in the United States is required
  • Salary is based on selected candidate's education and experience
  • Benefits information: http://benefits.umich.edu/
  • Supports creative, responsible, and ethical use of AI tools in alignment with institutional policies and best practices

Compensation

  • General salary range: $75,000 - $85,000 per year
  • Competitive and equitable salary expected
  • Salary determination factors include education level, experience, knowledge and skills, and unit salary benchmarks

Background Screening

  • Background checks are conducted upon acceptance of a contingent offer
  • May use a third-party administrator
  • Checks are performed in compliance with the Fair Credit Reporting Act

Application and Review

  • Job postings remain open for at least seven calendar days
  • Review and selection may begin as early as the eighth day after posting
  • Opening may be removed and filled any time after the minimum posting period ends
  • Applications are reviewed as received throughout the posting period and continue until the position is filled

Equal Employment Opportunity

  • University of Michigan is an Equal Opportunity Employer
  • Committed to mutual respect and equal employment opportunities for all applicants, including protected veterans and individuals with disabilities

Location: Ann Arbor, MI (hybrid)

Minimum Experience: 1 year

Salary: USD 75,000 - 85,000 per yearly

Similar Jobs