Position 2145
Managing Programmer

We are searching for a SAS programmer who has supervisory/managerial experience or aspirations.

The Managing Programmer is responsible for translating project needs to programming tasks, managing project-specific data systems and products, and managing the programming team members working on the project. Work might include managing data processing primarily sourced by claims or clinical data from federal or private agencies for analytical use.

LOCATION
Ann Arbor, MI

COMPENSATION
Up to $95K, commensurate with experience, plus very generous benefits and retirement

EDUCATION
Bachelors Degree

REQUIRED
  • 5 years of SAS programming experience
  • Programming and/or data analysis experience in health care research
  • Excellent understanding of statistical concepts and fluency in analytical approaches for health care outcomes
  • Strong mentoring skills (possibly including supervisory or teaching experience)
  • Demonstrated ability to run/lead sub-projects with little to no intervention, and have demonstrated project leadership ability including the ability to develop resource estimations (based on project needs) and manage resource allocations

OVERVIEW
  • Manage the programming tasks with the responsibility of coordinating the prioritization, functionalities, and programming design by working with analysts and the project team.
  • Work with the Director of Data Services and other Managing Programmers to ensure the organizational goals and priorities are met. With sufficient cross-team communications, assist with the resource allocation and other planning activities.
  • Determine the day-to-day project priorities for the programming team. Assign work distribution across the programming team in a manner suitable to ensure project completion with appropriate expertise and workload.
  • Coordinate mentoring and sharing of expertise among the programming team. Work with the Director of Data Services and Managing Analysts to coordinate efficient approaches with the relevant analytic team.
  • Assist Director of Data Services in identifying and improving process and procedure in efficiencies affecting the data services team.
  • Serve as point of contact by managing communications between the programming team and both internal and external research personnel, including co-investigators of varying backgrounds and expertise.
  • Assist in managing relationships between the client's programming team and external data requesters and suppliers of data.
  • Participate in the work of the team by taking on select programming assignments, in a role that facilitates and fosters project and technical understanding and leadership, as well as assisting the team in completing necessary project tasks.