Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

University of Michigan Logo

Research Software Engineer Senior/Intermediate

University of Michigan

$65,100 - $108,200
Apr 15, 2025
Ann Arbor, MI, US
Apply Now

The University of Michigan's College of Literature, Science, and the Arts needs a software engineer to design and develop applications for research projects, particularly mobile applications and Python-based backend infrastructure.

Requirements

  • Recent experience in creating or modifying code for iOS and/or Android mobile platforms, including Swift, Kotlin, React.js, React Native, or Vue.js
  • Demonstrated experience developing solutions with Python, including Flask or Django
  • Experience with systems analysis/programming activities in a business or academic environment
  • Experience with a version control system
  • Able to work on Mac, Windows, and Linux environments
  • Experience with any of the following: R, C, Arduino, Serial or IP communication, Database development and SQL, JavaScript, Vue.js, React.js, React Native, AR/VR development, machine learning, HTML, CSS, TEI, XML, Adobe Suite, Figma, Miro

Responsibilities

  • Directly support research projects through the project lifecycle- including project analysis and requirements gathering, design, and development
  • Develop, test, and maintain mobile applications for Android and iOS platforms
  • Consult with faculty to determine software or system functional specifications for research applications typically using mobile platforms such as iOS and Android, or Python, Flask, Django, JavaScript, and other common research programming languages and platforms
  • Stay current with relevant advances in higher education research programming support
  • Address reported bugs, break/fix issues
  • Consistently produce documentation that allows other group members to understand the product architecture, testing methodology, and deployment

Other

  • Bachelor's degree in a related field and/or equivalent combination of education, certification and experience
  • Demonstrated ability to communicate, correctly, knowledgeably, and effectively both verbally and in writing, to different audiences
  • Demonstrated initiative in participating in growth opportunities, taking initiative for continuous development and improvement
  • A clean coder who takes the time to comment and document their work
  • Proficient with word processing, spreadsheet, and collaboration applications
  • Master's degree in a related field and/or equivalent combination of education, certification and experience (desired)
  • Experience with the U-M computing environment or another academic computing environment (desired)
  • Experience working directly with faculty in a research lab setting (desired)
  • Experience, familiarity, or interest in user experience design (desired)