Full Stack Developer

University of Michigan

Ann Arbor (MI)

Hybrid

USD 100,000 - 150,000

Full time

3 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work schedule

Job summary

University of Michigan in Ann Arbor is seeking a skilled developer to design, code, test, and deploy secure Python/Django web applications that digitize administrative processes.

You will build responsive interfaces with HTMX and Bootstrap, integrate APIs and data warehouses, and maintain cloud deployments. The role requires collaboration with end-users and ongoing documentation to support team success.

Qualifications

  • Bachelor's degree or equivalent in CS/IS/CE or related field.
  • 5+ years of experience building and maintaining database-driven web apps (3+ for intermediate).
  • Proficiency in Python and web frameworks (Django, Flask, FastAPI).
  • Experience with SQL and relational databases, schema design, and secure connections.
  • Experience building responsive HTML/CSS UIs with lightweight interactivity (HTMX, Alpine.js, JS).
  • Familiarity with UI design principles and web usability best practices.

Responsibilities

  • Design, code, test, and deploy secure Python/Django web apps for digitizing admin processes.
  • Build responsive interfaces using HTMX and Bootstrap with WCAG 2.1 AA accessibility.
  • Integrate systems including enterprise Data Warehouse via APIs, DBs, and automation scripts.
  • Set up and maintain databases, schemas, and secure connections.
  • Maintain cloud deployments (e.g., Google App Engine, Cloud Run) and CI/CD pipelines.
  • Support deployed applications, troubleshoot, and implement feature upgrades.
  • Collaborate with end-users to translate business needs into scripts or apps.
  • Assess business needs to select best solution, university systems or custom apps.
  • Evaluate and integrate AI tools into workflows (e.g., n8n) and existing tools.
  • Produce clear technical docs, runbooks, and user instructions.

Skills

Python
Django
Flask
FastAPI
SQL
HTML/CSS
HTMX
Alpine.js
JavaScript
UI design principles

Education

Bachelor's degree in Computer Science or related field

Tools

Bootstrap

Job description

Required

A cover letter is required for consideration for this position and should be attached as the first page of your resume. The letter should address your:

  • Specific interest in this position
  • One recent project you contributed to, including the problem it addressed and the technologies and tools you used.
Job Summary

The School of Kinesiology is currently the fourth largest school at the University of Michigan - the top public research institution in the country. Currently, we have three undergraduate majors, six graduate degree programs, and 35 research labs and centers. We are proud to occupy the fully renovated School of Kinesiology Building, a 221,600 gross square foot space adjacent to the Diag. It is an exciting time to be in the School of Kinesiology; check out our facts and figures here!

This position is based in Ann Arbor, MI, with a hybrid work schedule of up to two remote days per week.

Note: Visa sponsorship is not available for this position.

Responsibilities *
  • Design, code, test, and deploy secure Python/Django web applications to digitize administrative processes, streamline operational workflows, and support internal business operations.
  • Build responsive, user-friendly interfaces utilizing modern front-end frameworks like HTMX and Bootstrap, incorporating accessible patterns to meet WCAG 2.1 AA standards.
  • Integrate internal and external systems-including the enterprise Data Warehouse-through APIs, databases, and automation scripts to power custom web applications and BI tools.
  • Set up and maintain databases, including schema design, data structures, and secure database connections and integrations.
  • Maintain cloud deployment environments (e.g., Google App Engine, Cloud Run), manage network and hosting configurations, and streamline CI/CD release processes.
  • Support the team's portfolio of deployed applications, handling troubleshooting, user support, feature enhancements, back-end server management, and routine framework upgrades.
  • Partner with end-users to understand customer needs and translate business process problems into effective custom scripts or applications.
  • Evaluate business needs to recommend the most efficient solution-whether that is an existing university system, a low/no-code tool, or a custom-built application.
  • Take initiative to evaluate emerging tools, and recommend or build integrations for AI workflows (e.g., n8n, AI agents) into existing team tools.
  • Produce clear, durable technical documentation, runbooks, and work instructions to promote user independence and ensure any team member can support our applications.
Required Qualifications *
  • Bachelor's degree in Computer Science, Information Systems, Computer Engineering, or a related field, or an equivalent combination of education, certification, and professional experience.
  • 5+ years of experience (3+ years for the intermediate level) developing and maintaining database-driven web applications, including work in both back-end and front-end layers.
  • Demonstrated development experience using Python, with familiarity using web frameworks such as Django, Flask, or FastAPI.
  • Experience with SQL and relational databases, including schema design, query development, and maintaining secure database connections.
  • Demonstrated experience building responsive web interfaces (HTML/CSS) with working knowledge of lightweight front-end interactivity tools or scripting (e.g., HTMX, Alpine.js, JavaScript, or comparable frameworks).
  • Experience with user interface (UI) design principles and web usability best practices.
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.

Underfill Statement

This position may be underfilled at a lower classification depending on the qualifications of the selected candidate.

Additional Information
Benefits At The University Of Michigan

In addition to a career filled with purpose and opportunity, The University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and your family and plan for a secure future. Benefits include:

  • Generous time off
  • A retirement plan that provides two-for-one matching contributions with immediate vesting
  • Many choices for comprehensive health insurance
  • Life insurance
  • Long-term disability coverage
  • Flexible spending accounts for healthcare and dependent care expenses
  • Maternity and parental leave
  • University commitment to providing reasonable accommodations to individuals with disabilities
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 any time after the minimum posting period has ended.

U-M EEO Statement

The University of Michigan is an Equal Opportunity Employer. We are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants, including protected veterans and individuals with disabilities.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Engineer
Data Engineer

University of Michigan • Ann Arbor (MI)

Hybrid
USD 100,000 - 110,000
AI Solutions Developer
AI Solutions Developer

Hbcu Connect, Llc • Ann Arbor (MI)

Hybrid
USD 90,000 - 120,000
Hybrid work
On-site at Ann Arbor Campus
Staff HR Generalist Intermediate
Staff HR Generalist Intermediate

Fraternity, Inc. • Ann Arbor (MI)

On-site
USD 65,000 - 90,000
Hybrid work model
Excellent benefits
Program Manager, Michigan Center for Innovation in Women's Sports
Program Manager, Michigan Center for Innovation in Women's Sports

University of Michigan • Ann Arbor (MI)

On-site
USD 85,000 - 110,000
Generous time off
Two-for-one retirement matching_contr
Comprehensive health insurance
+5
Applications Developer 3
Applications Developer 3

Case Western Reserve University • Cleveland (OH)

Hybrid
USD 66,000 - 83,000
Digital Communications Specialist at University of Michigan Talent Acquisition
Digital Communications Specialist at University of Michigan Talent Acquisition

Wayne State University • Ann Arbor (MI)

On-site
USD 55,000 - 75,000
Generous time off
Retirement plan with matching contributions
Comprehensive health insurance
+2
Web Application Developer - Library IT
Web Application Developer - Library IT

University of Illinois at Urbana-Champaign • Urbana (IL)

On-site
USD 70,000 - 85,000
Health insurance
Dental
Vision
+4
Software Engineering Manager
Software Engineering Manager

The University of Chicago • Chicago (IL)

On-site
USD 130,000 - 170,000
Senior Desktop Support Specialist
Senior Desktop Support Specialist

University of Michigan • Michigan

On-site
USD 55,000 - 75,000
Software Developer
Software Developer

baramundi software • Atlantic Mine (MI)

On-site
USD 70,000 - 100,000