Talent.com
Programmer / Data Analyst - CJARS

Programmer / Data Analyst - CJARS

University of MichiganAnn Arbor, Michigan, US
job_description.job_card.variable_hours_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

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.

Responsibilities

The Programmer / Data Analyst will engage in a number of activities that support the development and expansion of the CJARS data infrastructure.

The Programmer / Data Analyst will have a number of key roles, including :

  • Contribute to a codebase of Stata and Python to manage, process, and harmonize large administrative criminal justice datasets to produce the CJARS data infrastructure.
  • Develop code in a team environment, review code of other team members, and collaborate with other team members to solve new data wrangling challenges. Manage codebases using git.
  • Test and debug code as needed to address the causes of data quality problems.
  • Produce data visualizations using Stata and Python as needed.
  • Review information available on data sources (e.g., criminal justice agency websites) to collect information to inform best approaches to coding and processing data.
  • Update and maintain metadata files stored in CSV and JSON formats.
  • Prepare documentation files that support and provide context for scripts developed to process data.

Required Qualifications

  • A bachelors degree in a relevant field. A combination of education and professional experience may be considered in lieu of a bachelor's degree.
  • 1 to 3 years of relevant professional experience.
  • Ability to code using common statistical / data management software programs, such as : Stata, Python, SQL, R, SAS, etc.
  • Desired Qualifications

  • Experience writing and documenting high-quality code using version control systems such as Git.
  • Experience using Stata to process and manage data.
  • Experience wrangling large databases.
  • Experience conducting statistical analyses on big data.
  • Knowledge of the U.S. criminal justice system.
  • Modes of Work

    The position is in-person in Ann Arbor, Monday through Thursday. Friday is an optional work-from-home day.

    Modes of Work

    Positions that are eligible for hybrid or mobile / remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about the

    serp_jobs.job_alerts.create_a_job

    Analyst • Ann Arbor, Michigan, US