Full Stack Research Programmer

University of Michigan
Ann Arbor, MI
Full Stack Research Programmer Location Ann Arbor, MI :

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. Applications will be accepted until the position is filled.

Summary

The School of Information is looking for an Intermediate Research Programmer (Full Stack) to support the research activities of multiple NIH-funded research projects that are collaborating on the creation of next-generation mobile health applications. The ideal applicant has a strong software engineering background and understands how back-end systems are supported by and connected to relational and non-relational (NoSQL) databases to form innovative, responsive, and usable web and mobile applications. This position is both an excellent opportunity for a career programmer to work in an independent fast fast-paced innovative environment as well as for technical individuals who aim to gain further experience in research and co-authorship on scientific publications.

Reporting to an Associate Professor of Information, the successful candidate would be joining a dedicated team of University of Michigan researchers and programmers united by a shared mission to democratize mobile health research through technology innovation. As we expand our team, we are seeking a talented Full-Stack Software Engineer to contribute to our cutting-edge projects. If you are passionate about creating impactful software solutions and have experience with React, React Native, Express.js, and MongoDB, we want to hear from you!

Why Work at Michigan?

  • Generous time off
  • A retirement plan that provides two-for-one matching contributions
  • Many choices for comprehensive health, dental, and vision insurance
  • Life insurance
  • Long-term disability coverage
  • Flexible spending accounts for healthcare and dependent care expenses
  • Tuition support program

Responsibilities*

  • Full-Stack Development: Collaborate with cross-functional teams to design, develop, and deploy scalable and high-performance software solutions, including backend and frontend (web and mobile) components.
  • Mobile Health Apps: Contribute to the development of mobile health applications, leveraging your skills in mobile app development and user experience.
  • Open Source Contribution: Actively participate in the development and evolution of an open source mHealth framework, contributing code, and enhancements, and collaborating with the broader developer community.
  • Code Reviews and Collaboration: Participate in code reviews, provide constructive feedback, and collaborate with team members to maintain code quality and standards.

Required Qualifications*

  • A Bachelor's degree or higher in Computer Science, Software Engineering, or a related field or equivalent combination of education, certification and experience.
  • Strong knowledge and demonstrated experience with full-stack technologies, including React, React Native, Express.js, and MongoDB. Experience with other languages (e.g., Python) and technologies (e.g., Flask, SQL databases, docker, AWS/GCP) is a plus.
  • Understanding of software development methods (e.g. git, versioning, releasing, bug tracking) and core software engineering functions (e.g. APIs, refactoring).
  • 1-3 years of professional experience, more experience is an asset.

Work Schedule

The team typically works standard business hours. There are regular meetings for which attendance is expected. Beyond that, specific work hours are flexible and negotiable.

Work Locations

The team is located at the University of Michigan central campus, which is where most work will occur. Some remote work is possible and can be negotiated based on the projects and the candidate's needs in accordance with the School of Information's Remote Work Policy.

Additional Information

This position may work with and/or support systems that maintain or process sensitive institutional data as defined by university policy. Successful candidates must comply with federal, state, and local law, and/or university policies or agreements that require the university to implement specific privacy and security safeguards, including but not limited to ITAR, EAR, HIPAA, FERPA, and FISMA. This position is responsible for protecting data and information from unauthorized release or loss, alteration, or unauthorized deletion; and following applicable regulations and instructions regarding access to computerized files and release of data internally or externally to the University of Michigan.

NOTES:

  • This is a two-year term-limited appointment with the anticipation of extension pending funding, availability of work, and satisfactory job performance.
  • Visa sponsorship is not available for this position.

Background Screening

The University of Michigan conducts background checks on all job candidates upon acceptance of a contingent offer and may use a third party administrator to conduct background checks. Background checks are performed in compliance with the Fair Credit Reporting Act.

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 anytime after the minimum posting period has ended.

U-M EEO/AA Statement

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

Job Opening ID

246846

Working Title

Full Stack Research Programmer

Job Title

Software Engineer Intermediate

Work Location

Ann Arbor Campus

Ann Arbor, MI

Full/Part Time

Full-Time

Regular/Temporary

Regular

FLSA Status

Exempt

Organizational Group

School Information

Department

School of Information

Posting Begin/End Date

3/26/2024 - 4/16/2024

Salary

$75,000.00 - $80,000.00

Career Interest

Information Technology

Posted 2025-10-18

Recommended Jobs

LPN Nurse - up to $42.55 hr on 3rd shift!

NexCare WellBridge Senior Living
Grand Rapids, MI

Join our AWARD WINNING team at Valley View Care Center 2024 National Quality SILVER Award Winners! Our Licensed Practical Nurses provide specialized care to patients in a variety of areas i…

View Details
Posted 2025-09-25

Automotive Sales- Ford

Lunghamer Ford
Owosso, MI

Growing, family operated Ford Dealer looking for some special talent in Ford sales. Specifically we are looking for experienced Ford salespeople who know the product and have a history selling Fords. …

View Details
Posted 2025-10-09

Full Time Anesthesia Job MI

CompHealth CompHealth
Michigan

Whether you are searching for a position in your area or in another state, we have professionals to help you achieve your goals through our relationships with facilities nationwide - in rural settings…

View Details
Posted 2025-09-10

WORK FROM HOME/HOME BASED INSURANCE AGENT

The Jernigan Agency
Warren, MI

We are looking for individuals interested in working from home, remotely, as life insurance sales representatives. We are hiring coachable individuals comfortable with a 100% commission based income …

View Details
Posted 2025-09-22

Produce Associate

SpartanNash
Grand Rapids, MI

At SpartanNash, we deliver the ingredients for a better life through customer-focused innovation. We do this for our supply chain customers and U.S. military commissaries, retail store guests and, mos…

View Details
Posted 2025-09-29

PreK Lead Teacher GSRP

ABOVE AND BEYOND Learning Child Care Center Inc.
Detroit, MI

Job Description Job Description GSRP Lead Teacher • Open POSITION TITLE: LEAD Teacher DEPARTMENT: GSRP – 4 year program, Education REPORTS TO: Director SUPERVISES: N/A I. JOB S…

View Details
Posted 2025-07-29

DIR, DINING SERVICES II - CENTRAL MICHIGAN UNIVERSITY - MT PLEASANT, MI

Compass Group
Mount Pleasant, MI

At over 300 college & universities around the country, Chartwells Higher Education is re-inventing the on-campus dining experience. We are challenging the norm and setting new standards by investin…

View Details
Posted 2025-10-18

Financial Analyst

Adient
Plymouth, MI

The role of the Financial Analyst is to ensure that accurate revenue and business unit reporting in conformance with Corporate and group policies and procedures. The analyst must be able to interface…

View Details
Posted 2025-09-26

Broad Leaf Brewery & Spirits Line Cook

One Beer at a Time
Kentwood, MI

We are a scratch kitchen, and everyone wears every hat. Our menu changes frequently, and we run weekend features focused on local products available and seasonality. Expected hours are around 30 per …

View Details
Posted 2025-09-14

Customer Success Engineer

Dynatrace
Detroit, MI

Company Description Dynatrace exists to make the world’s software work perfectly. Our unified software intelligence platform combines broad and deep observability and continuous runtime applicat…

View Details
Posted 2025-09-22