Talent.com
University of Michigan
Applications Programmer SeniorUniversity of Michigan • Ann Arbor, Michigan, US
No longer accepting applications
Applications Programmer Senior

Applications Programmer Senior

University of Michigan • Ann Arbor, Michigan, US
14 days ago
Salary
$90,000.00 yearly
Job type
  • Full-time
Job description

Summary

The JustIn team seeks a Mobile Application Developer to join an interdisciplinary group developing a framework for adaptive mobile health (mHealth) intervention research. JustIn is a software project co-sponsored by the Data Science for Dynamic Intervention Decision Making Center (d3c) within the University of Michigan (U-M) Institute for Social Research, the U-M School of Information, and Michigan Medicine. The vision for JustIn is a modular, configurable codebase that enables researchers to select and compose reusable software components, substantially reducing the time and effort required to build, deploy, and maintain mobile health applications for research. This work grew out of a shared frustration with the cost, complexity, and limited sustainability of bespoke software development for mHealth studies.

We are seeking a front-end developer with particular strength in UX and mobile development and an interest in building applications that support behavior change, applied learning sciences, and data-driven interventions. The team develops primarily in the MERN (MongoDB, Express.js, React, Node.js) stack using TypeScript. While this role will work across the stack, it will focus heavily on React and React Native, implementing configurable, customizable, and reusable mobile UI components. Experience with wireframing and prototyping tools such as Figma is desirable. The developer will also contribute to core platform capabilities, including data collection (often via third-party APIs), intervention logic, and study configuration.

Mobile health applications frequently require dynamic content, complex data integrations, and interactive data visualizations. JustIn aims to provide robust, reusable packages to support these needs across diverse research contexts. This position involves writing code that is maintainable, extensible, and performant, with careful attention to mobile usability, accessibility, security, data synchronization, and research data integrity. The developer will engage with version control, automated testing, documentation, and continuous integration practices to ensure the platform remains reliable, scalable, and suitable for use across multiple research studies.

We are seeking a developer who enjoys working across the full lifecycle of application development - from prototyping and iteration through implementation and cross-platform deployment - and who is motivated by seeing their work used in real-world research settings. In this role, the developer will contribute directly to the JustIn framework and collaborate closely with research partners to build and adapt mobile research interventions using JustIn.

The JustIn team is led by Dr. Mark Newman (Professor of Information, School of Information, and Professor of Electrical Engineering and Computer Science, College of Engineering). The project applies modern software engineering practices in support of cutting-edge data science methodologies and innovative behavioral science approaches to enable a new generation of flexible, research-ready mHealth technologies. The team is committed to human-centered design, and values collaboration across technical and research disciplines. Prior experience developing mobile health, digital health, or research-oriented applications is valued but not required.

For more information, please visit our website:

This is a hybrid position, with the expectation of attending weekly meetings in person, but with flexibility around where everyday tasks are performed.

Responsibilities*

  • Design, develop, and maintain mobile applications and reusable components for the JustIn framework.
  • Implement front-end features using React and React Native, with attention to usability, configurability, maintainability, performance, and accessibility.
  • Work with other members of the JustIn team to ensure integration of front-end features with the framework back-end, including contributing to back-end functionality as needed.
  • Collaborate with data scientists, behavioral scientists, and designers to translate research requirements into robust technical solutions.
  • Participate in all stages of the development process, including requirements gathering, technical design, implementation, testing, and deployment.
  • Contribute to code reviews, documentation, and shared development standards.
  • Support iterative improvement of the platform based on researcher and participant feedback.

Required Qualifications*

  • Bachelor's degree in Computer Science, Computer Engineering, or related field or equivalent combination of education and relevant experience
  • Intermediate candidates are expected to have two to five years of professional mobile and/or web application development experience
  • Senior candidates are expected to have five to seven years of professional mobile and/or web application development experience
  • Strong skills in React and/or React Native development.
  • Familiarity with modern back-end development.
  • Experience with version control systems (git)
  • Experience building and maintaining production-quality mobile or web applications.
  • Strong communication skills and the ability to work effectively on an interdisciplinary team.
  • High degree of self-organization and ability to manage tasks independently.

Why Work at 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 any eligible family members and plan for a secure future. Benefits include:

Generous time off

A retirement plan that provides two-for-one matching contributions with immediate vesting upon meeting eligibility requirements

Many choices for comprehensive health insurance

Life insurance

Long-term disability coverage

Flexible spending accounts for healthcare and dependent care expenses

.

Underfill Statement

Openings may be filled at the Intermediate or Senior level depending on match with opportunity, your depth and breadth of experience and qualifications.

Positions at the Senior level will be filled at $90k-$k salary range

Positions at the Intermediate level will be filled at the $70k-$85k salary range.

Create a job alert for this search

Applications Programmer Senior • Ann Arbor, Michigan, US

Similar jobs

Senior Release Pipelines Engineer — Build & Automation

Torc RoboticsAnn Arbor, MI, United States
Full-time

A leading autonomous vehicle technology firm in Ann Arbor is seeking a Senior Software Engineer for their Release Pipelines team.You will drive automation and development pipelines that support the... Show more

 • Promoted

Automation Integrator - EPMS

Albireo EnergyAnn Arbor, MI, US
Full-time
Quick Apply

A key member of the Albireo team, the Automation Integrator – EPMS will play a lead technical role in supporting, maintaining, and enhancing Power Monitoring Expert (PME) environments acr... Show more

Software Quality Analyst – Manual Testing

V2SoftAnn Arbor, MI, US
Full-time

Summary: The Manual Tester - Software Quality is responsible for developing and executing quality assurance test suites and testing approaches throughout the application development and support lif... Show more

 • Promoted

Senior Software Engineer, Core Experiences - Ann Arbor, MI, USA

SpeechifyAnn Arbor, MI, United States
Full-time

Speechify is the easiest way to listen to the world’s information.Articles on the web, documents in the cloud, books on your phone.We absorb it all and let you listen to it at your desk, on the go,... Show more

 • Promoted

Senior Software Engineer — Kotlin Multiplatform SDKs & Core APIs

Clutch CanadaAnn Arbor, MI, United States
Full-time

Clutch Canada is seeking a Senior Software Engineer for its Core Experiences Team in Ann Arbor, Michigan.The role involves collaborating across teams to enhance product functionality and designing ... Show more

 • Promoted

Experienced Applications Engineer

MMI Engineered SolutionsSaline, MI, USA
Full-time
Quick Apply

Experienced Applications Engineer.In this role, you will develop innovative, technically sound solutions that align with customer needs and business goals.You will collaborate across departments an... Show more

Limited Spots: Earn Up to $3,000 Helping Shape Innovation (Part-Time)

MaxionAnn Arbor, MI, US
Full-time +2

Want to make extra money on YOUR schedule? Join our exclusive list of research study participants and start earning extra income today! Perfect for anyone seeking remote, part-time, or temporary wo... Show more

 • Promoted

Implementation Lead

Steelhead TechnologiesBrighton, Michigan, US
Full-time

A variety of soft skills and experience may be required for the following role Please ensure you check the overview below carefully.The Deployment Leader is the primary point of contact for Steelhe... Show more

 • Promoted

Senior Software Engineer

Midwestern Software Solutions, LLC ("MS2")Ann Arbor, MI, US
$110,000.00 yearly
Full-time
Quick Apply

MS2 is a national leader in transportation data management and analysis and has the largest traffic count database in North America.More than 270 agencies in 31 US States, and 3 Canadian Provinces,... Show more

Senior Instrumentation Software Engineer—Imaging & Controls

KLA-BelgiumAnn Arbor, MI, United States
Full-time

KLA-Belgium in Ann Arbor, Michigan, is seeking a Senior Engineer to create software solutions for advanced semiconductor manufacturing systems.Candidates should have expertise in OOP, distributed s... Show more

 • Promoted

Senior Software Engineer- Electrification

General MotorsMilford Charter Township, MI, United States
Full-time

Our vision is a world with ZERO Crashes, ZERO Emissions and ZERO Congestion.We embrace the responsibility to lead the change that will make our world better, safer, and more equitable for all.We ar... Show more

 • Promoted

Integration-Application Support Director, Remote

Aledade, Inc.Ann Arbor, MI, United States
Remote
Full-time

Employer Industry :Healthcare Technology Why consider this job opportunity :- Opportunity for career advancement and growth within the organization - Flexible work schedules and the ability to work... Show more

 • Promoted

Senior Software Engineer

Ms2softAnn Arbor, MI, United States
Full-time

MS2 is a national leader in transportation data management and analysis and has the largest traffic count database in North America.More than 270 agencies in 31 US States, and 3 Canadian Provinces,... Show more

 • Promoted

PLC Programmer/Controls

Step Up RecruitingAnn Arbor, MI, US
$40.00 hourly
Part-time
Quick Apply

These two platforms make up the majority of business, so deep familiarity is key.This is not a maintenance or commissioning-only role — we need.PLC programs from the ground up.Design, develop, and ... Show more

 • Promoted

Senior Software Engineer

Barracuda NetworksAnn Arbor, MI, United States
Full-time

Barracuda is a leading cybersecurity company providing complete protection against complex threats.Our platform protects email, data, applications and networks with innovative solutions, and a mana... Show more

 • Promoted

Senior Technical Consultant

QTM (Quantum Talent Management)Ann Arbor, MI, United States
Full-time

About the job Senior Technical Consultant.The Senior Technical Consultant is a SyteLine developer with 5 plus years of experience who provides billable services to customers in support of their Syt... Show more

 • Promoted

Senior Embedded Systems Software Engineer

Energy Jobline ZRAnn Arbor, MI, United States
Full-time

Energy Jobline ZR is looking for a Sr Software Engineer I in Ann Arbor, Michigan.This role involves designing, developing, and testing software for embedded systems.The ideal candidate should have ... Show more

 • Promoted

Aerospace Software Project Integrator (Remote)

Redwire Defense TechAnn Arbor, MI, United States
Remote
Full-time

A leading defense technology company is seeking a Software Project Engineer in Ann Arbor, MI.This role involves coordinating technical efforts across multiple engineering teams to ensure successful... Show more

 • Promoted

Senior Software Engineer - SDT Base Apps

Torc RoboticsAnn Arbor, MI, United States
Full-time

Senior Software Engineer - SDT Base Apps.At Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business.A leader in autonomous drivi... Show more

 • Promoted

CRM Application Developer (REMOTE)

Cayman ChemicalAnn Arbor, MI, United States
Remote
Full-time

CRM Application Developer (REMOTE)Headquartered in Ann Arbor, Michigan, Cayman Chemical Company supplies scientists worldwide with the resources necessary for advancing human and animal health.We o... Show more