This job has Expired

univ_michigan_1.jpg

Applications Programmer/Analyst

Job 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.

Summary

The lead full stack developer will join a highly interactive research team in the Center for Statistical Genetics (CSG) at the University of Michigan School of Public Health. We conduct cutting edge genetics research, studying genetic variation in humans, with a focus on understanding how genetic variation contributes to the risk of complex disorders such as type 2 diabetes and its related traits and complications. We participate in all aspects of the design and analysis of genetic studies, and in the development, distribution, and maintenance of free open-source software for the analysis of genetic data. 

This is an opportunity to work in a rewarding research area that constantly poses new technical and computational challenges and opportunities. The group is seeking a lead full stack developer who will focus on our open-source interactive and data visualization tools. In this capacity, you will enhance, develop, and maintain web-based visualization and interactive tools that help researchers understand complex research results and execute analyses.

Responsibilities*

  • Design, architect, and implement algorithms for visualization of genetic and health data
  • Develop intuitive web applications with accessible user interfaces
  • Ensure software is robust to errors by writing automated test cases
  • Document all code and APIs
  • Incorporate user and partner feedback into software
  • Estimate cloud computing services costs for required infrastructure and create proposals to consider possible trade-offs in cost, performance, and resilience
  • Deploy web applications to a combination of on-premise and cloud infrastructure (we do not require on-call or after hours support)
  • Adapt to changing research needs and be willing to learn new technologies and frameworks
  • Be a collegial and caring person who values the perspectives of all team members, and fosters a safe and low-stress work environment

Required Qualifications*

  • Bachelor's degree in computer science or related field, with 7-10 years of experience developing software
  • Proficiency and prior experience with:
    • Developing interactive web applications in JavaScript
    • Developing REST APIs in Python
    • Querying and managing SQL databases such as PostgreSQL
    • Using object relational modeling (ORM) tools such as SQLAlchemy
    • Deploying applications to Google Cloud Platform and/or Amazon Web Services
    • Managing source code in Git and GitHub
    • Using CI/CD tools such as GitHub Actions
    • Using Terraform for specifying infrastructure as code
    • Designing and implementing interactive web-based visualizations of complex datasets using Plotly, Vega, Altair, and/or Bokeh
  • Excellent written and oral communication skills
  • Experience working in a Linux environment

Desired Qualifications*

  • Domain experience in genetics, genomics, bioinformatics, and/or data science
  • Experience developing using Vue.js
  • Experience developing with Django for backend services and REST APIs
  • Experience deploying application stacks using technologies such as Docker
  • Development and management of production web applications with large numbers of diverse users

Work Locations

This position may be eligible for remote and/or flexible work opportunities at the discretion of the hiring department.  Flexible work agreements are reviewed annually and are subject to change dependent on the business needs of the hiring department, throughout the course of employment.

Additional Information

     

Benefits:

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 your family, and plan for a secure future.

Benefits include:

  • Generous time off
  • A retirement plan that provides two-for-one matching contributions with immediate vesting
  • Many choices for comprehensive health insurance
  • Life insurance
  • Long-term disability coverage
  • Flexible spending accounts for healthcare and dependent care expenses

Salary posting:  The salary posting range of $103,634-$128,019 is the full time range (100% effort).  The range for this position for 60% effort is $62,180-$76,811.

Commitment to Diversity and Inclusion:

We seek to ensure a welcoming place for all. We strongly value diversity in backgrounds and life experiences. The study of human genetics and its effect on health and disease is most effective and relevant when it includes people from across all dimensions of ancestry, religion, sexual orientation, gender identity or expression, age, marital status, Veteran status, and disability. We believe a team made up of and showing respect for people with different backgrounds and experiences helps create a thoughtful and friendly environment, with a wide array of perspectives and ideas, which leads to the best possible science and software.

Our team is a part of the Department of Biostatistics at the School of Public Health, which has an equally strong commitment to diversity, equity, and inclusion. Please see here for more information: https://sph.umich.edu/diversity-equity-inclusion/

If this role sounds exciting to you, we encourage you to apply even if you don’t perfectly meet all of the description or qualifications.

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.

Application Deadline

Job openings are posted for a minimum of seven calendar days.  The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.

U-M EEO/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.

*Please mention you saw this ad on AcademicJobs.*

Apply Now

Be Seen By Recruiters at the
Best Institutions

Create Your FREE Profile Now!