Senior Software Engineer - React & Node (Hybrid/Remote)

University of Michigan

Ann Arbor, MI

ID: 7125174
Posted: February 17, 2023
Application Deadline: Open Until Filled

Job Description

Summary

The Inter-university Consortium for Political and Social Research (ICPSR), based at the University of Michigan, is the world’s premier political and social science data archive. We are building a next-generation platform for delivering digital social science artifacts to a global research community on a cloud-native platform, and we need a Senior Software Engineer who specializes in React and Node to join our team.

You will work with a small, diverse team committed to delivering high-quality products through modern development practices. If you desire to operate in a startup environment but have your nights and weekends as your own, ICPSR could be your organization. If you love creating secure code with automated tests in an Agile environment, we want to talk to you!

You will report to a Computing & Networking Services development manager.

Responsibilities*

Develop secure code in an Agile framework.
Write automated test cases for the code you write.
Analyze requirements, design software modules, and document design specifications.
Provide technical consulting, assist the technical lead in making architectural decisions, perform code reviews, and coach junior team members.
Work with the team in an Agile environment by participating in daily stand ups, sprint planning, and estimation meetings.
Other tasks as assigned.
Required Qualifications*

Bachelor's degree in Computer Science or a related field, or a combination of education and equivalent experience.
4 or more years of relevant experience.
Experience working in a full-stack web development with JavaScript, including React and NodeJS.
Experience with test automation using tools such as Jest, Mocha, Cypress, React Testing Library and LightHouse.
Experience with progressive web applications including processes such as server-side rendering, static file serving, dynamic imports, middleware, SEO.
Desired Qualifications*

Experience with frontend tooling including webpack, eslint, etc.
Experience with building component libraries using Storybook.


Work Locations

This position allows flexible scheduling and a remote, hybrid, or fully on-site work environment.

Underfill Statement

This will be filled at the senior level salary range of $100,000-115,000. Candidates with lesser experience are encouraged to apply and may be considered if the primary goal is not met. Lesser-experienced candidates will be reviewed at the intermediate level salary range of $80,000-95,000.