Mission Statement
Michigan Medicine improves the health of patients, populations and communities through excellence in education, patient care, community service, research and technology development, and through leadership activities in Michigan, nationally and internationally. Our mission is guided by our Strategic Principles and has three critical components; patient care, education and research that together enhance our contribution to society.
Job Summary
BMC2 is a collaborative consortium dedicated to improving the quality of care and outcomes in patients who undergo cardiovascular procedures across the State of Michigan. BMC2 seeks an Applications Programming Manager to lead our robust programming team. Under general direction, the Applications Programming Manager manages the development, installation, and maintenance of computer programs for business and/or scientific applications. This role provides overall leadership for a recognized applications programming function, including the supervision of a team of programming staff responsible for designing, building, and maintaining custom application and data systems.
The Applications Programming Manager establishes departmental standards, policies, and procedures, and assigns, directs, and coordinates the work of the programming staff, providing both technical guidance and managerial oversight. This position has primary responsibility for long-term planning, resource allocation, budgeting input, and continuous improvement of application and data platforms.
In addition to management responsibilities, this role maintains strong hands-on technical involvement, with a focus on SQL-based systems, database-driven applications, data pipelines, and light server and infrastructure management. The Applications Programming Manager ensures that technical solutions align with organizational strategy, operational needs, and industry best practices.
Responsibilities*
Department & People Management
- Manage a permanent applications programming team, including hiring, onboarding, training, performance evaluation, and career development
- Establish team goals, priorities, and performance expectations
- Conduct regular performance reviews and provide coaching and mentorship
- Address employee relations issues, including conflict resolution and disciplinary actions
- Recommend staffing changes, promotions, and compensation adjustments
- Foster a collaborative, accountable, and high-performing team culture
Strategic & Operational Leadership
- Develop and maintain departmental standards, development practices, and technical procedures
- Lead long-term planning for application and data platforms
- Participate in budgeting, cost control, and resource planning
- Align application development initiatives with organizational strategy
- Prioritize and schedule work across multiple concurrent initiatives
- Drive continuous improvement of systems, processes, and team capabilities
Technical Leadership & Architecture
- Provide technical oversight and architectural direction for application and data systems
- Lead design and development of SQL-based systems, data pipelines, and special-purpose applications
- Review technical designs and code for quality, security, and maintainability
- Ensure proper documentation, testing, and deployment practices
- Guide modernization and technical debt reduction efforts
Infrastructure & Systems Oversight
- Oversee light server and application infrastructure management
- Support containerized deployments using Docker
- Monitor system performance, reliability, and data integrity
- Coordinate with IT, infrastructure, and security teams as needed
Required Qualifications*
- Bachelors degree in Computer Science, Information Systems, or a related field, or equivalent professional experience
- Significant experience in application development, including prior management or supervisory roles
- Demonstrated experience managing a team of technical professionals
- Advanced proficiency in SQL and relational database systems
- Experience developing applications using PHP and Python
- Experience managing data pipelines and data workflows
- Working knowledge of Git-based version control systems
- Experience with containerization technologies such as Docker
- Familiarity with Linux-based server environments
- Strong leadership, communication, and organizational skills
- Proven ability to manage multiple priorities and long-term initiatives
- Strong decision-making and problem-solving capabilities
Desired Qualifications*
- Experience managing a formal applications or data engineering department
- Experience with ETL/ELT frameworks or analytics engineering tools (e.g., dbt)
- Experience with CI/CD tools such as Jenkins
- Experience designing scalable application architectures
- Experience with cloud platforms or hybrid infrastructure environments
- Experience with performance tuning and system optimization
- Experience modernizing legacy systems
- Familiarity with security, compliance, and data governance practices
- Experience with Agile or iterative delivery methodologies
Why Join Michigan Medicine?
Michigan Medicine is one of the largest health care complexes in the world and has been the site of many groundbreaking medical and technological advancements since the opening of the U-M Medical School in 1850. Michigan Medicine is comprised of over 30,000 employees and our vision is to attract, inspire, and develop outstanding people in medicine, sciences, and healthcare to become one of the world?s most distinguished academic health systems. In some way, great or small, every person here helps to advance this world-class institution. Work at Michigan Medicine and become a victor for the greater good.
What Benefits can you Look Forward to?
- Excellent medical, dental and vision coverage effective on your very first day
- 2:1 Match on retirement savings
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 work modes.
Additional Information
Why Work at BMC2
- Mission-driven Impact: Contribute to improving cardiovascular care and outcomes for thousands of patients across Michigan, making a real difference in patients lives.
- Collaborative Environment: BMC2 brings together multidisciplinary healthcare professionals physicians, nurses, coordinators, administrators, payers, and quality leaders from across the state to share ideas, best practices, and innovative solutions.
- Statewide Impact: Play a part in projects that drive change not just locally, but at a statewide level, working with patients, hospitals, and partners from many communities.
- Commitment to Integrity and Quality: The BMC2 Coordinating Center emphasizes transparency, trust, and quality improvement, making it a great environment for those who value integrity and high standards.
Background Screening
Michigan Medicine conducts background screening and pre-employment drug testing on job candidates upon acceptance of a contingent job offer and may use a third party administrator to conduct background screenings. Background screenings are performed in compliance with the Fair Credit Report Act. Pre-employment drug testing applies to all selected candidates, including new or additional faculty and staff appointments, as well as transfers from other U-M campuses.
Application Deadline
Job openings are posted for a minimum of seven calendar days. The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled any time after the minimum posting period has ended.
U-M EEO Statement
The University of Michigan is an equal employment opportunity employer.