Full Stack Web Developer

This position is eligible for remote employment within the United States.

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.

Summary

The University of Michigan’s College of Literature, Science, and the Arts is hiring an Intermediate Full Stack Web Developer to join a diverse team of professionals dedicated to successful research. You will report to the manager of Research Computing Services in the Technology Services department. This position is a two-year appointment with LSA Technology Services (LSA TS). There is potential for the position to be extended. The salary for this position will be between $65,100 -$81,377.

Required Qualifications*

  • At least 3 years of experience developing and deploying web applications and services
  • At least 3 years of experience developing software in a professional environment
  • Demonstrated experience developing solutions using Python web frameworks like Django or Flask

Desired Qualifications*

  • Experience with Git and GitHub for version control and repository management activities
  • Experience with SQL and working with databases from the command line
  • Clean coder who takes the time to comment and document their work
  • Experience developing and deploying software in containerized environments (e.g. OpenShift)
  • Experience working directly with faculty in a research setting

Work Locations

This position is eligible for remote employment within the United States.

The team primarily works from our main Central Campus location in Ann Arbor, Michigan, giving ready access to all of our faculty, researchers, and abundant central campus resources. This position will be a pilot for including a fully remote employee in the team.

We want an inclusive and supportive environment for you to do the best work of your career. That starts with working no more than 40 hours a week on a regular basis. We will not work you to tears, burn you out, or make you choose between work and important family events. Our workplace and our benefits are designed to support a sustainable, healthy relationship between life and your work.

Additional Information

Responsibilities

About The Job

You will provide dedicated support for the Dark Energy Spectroscopic Instrument (DESI) consortium and work with the broader LSA research community.

DESI’s mission is to map the large-scale structure of the universe to investigate the nature and evolution of dark energy over its lifetime and is the product of an international collaboration that brings together more than 450 researchers from over 70 national and international institutions led by the Lawrence Berkeley National Laboratory. Your role will be to maintain and modernize the MPP&S application, which is used by consortium members to manage and track administrative and research activities. You will work closely with the University of Michigan’s consortium liaison, the current application development team, and the consortium’s membership and executive committees to respond to application and data issues reported by users and develop new features to improve the overall user experience for the application.

As part of the Research Software Programming team, you will be joining a team that conquers new challenges each day. You might use Python one day, JavaScript the next, and the day after learn a new programming language you hadn’t heard of before. Your skills will strengthen and diversify while you build an impressive and diverse portfolio of experiences, solutions, and professional skills. You will learn new academic and scientific subject areas and you will meet and form relationships with researchers from around the world who are Leaders and Best in their fields.

A typical day would see you meeting with a faculty member who has a novel approach to solving a problem but lacks the programming skills to accomplish the task. You will work closely together to understand the problem, the goals, and the desired outcomes. As you will be part of a team that has your back, you may team up with a senior programmer or another colleague to devise a solution that accomplishes the goals and produces the desired outcomes within the time constraints of the research. You will then set to work creating the solution, working with your team for input, guidance, brainstorming, and sharing what you have learned along the way. You can see what this solution might entail by looking over some of our past projects in our online portfolio.

About You

You have a solid foundation of experiences and skills and a thirst to learn. Skills you bring to our team include developing and deploying web applications and web services using Python web frameworks like Django or Flask. Some experience with research activities will help you hit the ground running (or at least walking), but isn’t required.

We value clean coders who take the time to comment and document their work. Solid debugging skills, including the ability to debug someone else’s code, will make you successful here as well. In this role, you will work with people from many different cultures and backgrounds, some more technical than others, and each requiring you to use your verbal and written communication skills in order to build and maintain positive relationships.

You might have a CS degree. You might not. That’s not what we’re looking for. We care about what you can do and how you do it, not about how you got here. A track record of conscientious, thoughtful work speaks volumes.


Mission Statement

The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future.

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.

Posting Begin/End Date

3/04/2024 – 4/07/2024

Salary

$65,100.00 – $81,377.00