Applications Programmer/Analyst Intermediate
University of Michigan
Ann Arbor, MI
Job posting number: #7329286
Posted: April 23, 2026
Application Deadline: Open Until Filled
Job Description
Responsibilities*Write programs in Python, STATA, R, and SAS for data preparation, standard analysis file creation, statistical analysis, and reporting, including programs requiring a complex combination of data from multiple sources. Devise and carry out detailed testing plans to verify the proper operation of the systems and to validate the resulting datasets, analyses, and reports. Develop and conduct regression testing to ensure the software still performs.
Develop and maintain the KECC database using SAS as the primary platform, including working with others to complete monthly, quarterly, and yearly updates and reports.
Create or update detailed system documentation, including documentation of program code, research guides for projects, data dictionaries, and systems or functional processes.
Develop the analytical and statistical approaches for particular research questions. Work with other staff members and faculty members to evaluate chronic and end-stage renal disease research findings.
Analyze multiple input data sources for changes in format or content as part of the production process and to determine whether and how they can be used for particular research questions. Design and carry out modifications to the existing systems to accommodate changes and assess alternative solutions.
Participate in meetings and conference calls with research sponsors to define research questions and deliverables, determine data reporting requirements, present results, and determine next steps. Answer questions from the community and external contractors about measure calculations and carry out investigations into data irregularities.
Perform independent critical analyses of pertinent literature, Medicare rules and regulations, and legislation. Contribute to research papers and manuscripts for publication and presentation at conferences and workshops.
Required Qualifications*
Master's degree or equivalent combination of education and work experience (typical fields of study include but are not limited to: Biostatistics, Statistics, Public Policy, Epidemiology, Economics, Computer Science, or related field)
Three or more years of experience in data processing, data management, or statistical analysis
Two or more years of experience in Python, preferably with PySpark or distributed data processing
At least one statistics course
Experience using SAS, R, or STATA for data management and statistical analysis
Excellent communication skills, both oral and written


