Full Stack Research Programmer

at  University of Michigan

Ann Arbor, MI 48109, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate27 Jun, 2024USD 80000 Annual27 Mar, 20241 year(s) or aboveExpress.Js,Docker,Computer Science,React Native,MongodbNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

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!

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.

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.


REQUIREMENT SUMMARY

Min:1.0Max:3.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science software engineering or a related field or equivalent combination of education certification and experience

Proficient

1

Ann Arbor, MI 48109, USA