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 />
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