Demo

Applications Programmer/Analyst

University Of Michigan
Ann Arbor, MI Full Time
POSTED ON 1/15/2023 CLOSED ON 1/24/2023

What are the responsibilities and job description for the Applications Programmer/Analyst position at University Of Michigan?

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 senior 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 senior 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 3-5 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 container 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.

Underfill Statement

This position may be underfilled at a lower classification depending on the qualifications of the selected candidate.

Please note the salary ranges for each classification:

Intermediate: $66,538 - $82,194

Senior: $87,324 - $107,871

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

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: [ Link removed ] - Click here to apply to Applications Programmer/Analyst />

Recommended Skills

  • Api
  • Algorithms
  • Amazon Web Services
  • Backend
  • Bioinformatics
  • Cloud Computing

Salary : $66,538 - $82,194

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs with skills like those required for the Applications Programmer/Analyst.

Click the checkbox next to the jobs that you are interested in.

  • BI Analytics/Reporting Tools Skill

    • Income Estimation: $85,436 - $117,270
    • Income Estimation: $87,428 - $116,878
  • Big Data Skill

    • Income Estimation: $90,112 - $113,166
    • Income Estimation: $116,765 - $144,626
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at University Of Michigan

  • University Of Michigan Ann Arbor, MI
  • How to Apply A resume is required for consideration for this position. Applications submitted without a resume will not be considered. Mission Statement Mi... more
  • 4 Months Ago

  • University Of Michigan Ann Arbor, MI
  • Mission Statement Michigan Medicine improves the health of patients, populations and communities through excellence in education, patient care, community s... more
  • 4 Months Ago

  • University Of Michigan Ann Arbor, MI
  • How to Apply In order to be considered for this posting, all candidates must submit a resume along with their online application. Applications received wit... more
  • 4 Months Ago

  • University Of Michigan Ann Arbor, MI
  • How to Apply Candidates Should Submit The Following As One Document Cover Letter / Letter of interest Resume In your cover letter, please address your inte... more
  • 4 Months Ago


Not the job you're looking for? Here are some other Applications Programmer/Analyst jobs in the Ann Arbor, MI area that may be a better fit.

AI Assistant is available now!

Feel free to start your new journey!