Programmer - Senior

Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree or equivalent certification in programming or a related field.
  • 5+ years of professional software development experience, primarily with Python.
  • Strong experience with Python frameworks like Flask or FastAPI.
  • Proficient in web development using JavaScript/TypeScript, HTML, and CSS, with Angular experience preferred.
  • Hands-on experience with Node.js/Express.js for backend development.
  • Familiarity with Azure DevOps Pipelines for application deployment processes.
  • Proven problem-solving skills and experience in technical documentation writing.

Responsibilities

  • Design and develop Python-based web applications and automation solutions.
  • Develop backend services using Python and Node.js/Express.js.
  • Support builds, deployments, and configuration management using Azure DevOps.
  • Diagnose application issues through application logs and system tools.
  • Collaborate with various IT teams to resolve technical issues.
  • Translate business requirements into technical solutions alongside stakeholders.
  • Participate in code reviews and production support activities.
  • Integrate AI capabilities into applications where applicable.

Benefits

  • Remote work opportunity, allowing flexibility in work location.
  • Collaboration with leading professionals in a comprehensive academic medical center.
  • Access to cutting-edge technologies, including generative AI capabilities.
  • Participation in a diverse range of projects with various IT teams.
Full Job Description
Job Description

Join one of the nation's most comprehensive academic medical centers, UChicago Medicine, as a Senior Programmer in our IT Enterprise Architecture department. This is a remote work from home opportunity, and you may be based outside of the greater Chicagoland area.

The Senior Programmer will be responsible for designing, developing, enhancing, deploying, and supporting enterprise web applications and automated solutions, with a primary focus on Python-based applications and services. The role requires strong hands-on experience with Python, REST APIs, Linux, SQL, and modern web application development, along with the ability to troubleshoot complex application and integration issues across multiple technology layers.

The Senior Programmer will work closely with business stakeholders, application teams, infrastructure, database, security, and other IT teams to translate business requirements into reliable, secure, and maintainable technical solutions.

Essential Job Functions
  • Design, develop, maintain and enhance Python-based web applications, services, scripts, and automation solutions
  • Develop backend services using Python and Node.js/Express.js and support frontend applications using Angular, JavaScript/TypeScript, HTML, and CSS.
  • Support application builds, deployments, configuration management, and release activities through Azure DevOps and CI/CD pipelines.
  • Diagnose application and integration issues using application logs, stack traces, SQL queries, HTTP responses, system logs, and operating system tools.
  • Collaborate with Infrastructure, Database, Security, Networking, Integration, and other IT teams to resolve complex technical issues.
  • Work with business analysts and stakeholders to understand requirements and translate them into technical solutions.
  • Follow organizational security, privacy, change management, coding, and application development standards.
  • Participate in code reviews, testing, quality assurance, and production support activities.
  • Integrate generative AI/LLM capabilities into applications and workflows, including LLM APIs, RAG, vector databases, and AI assisted automation where applicable.


Required Qualifications
  • Bachelor's degree or equivalent relevant certification in programming, Computer science and/or healthcare, business management or information systems
  • 5+ years of professional software development experience, with strong hands-on experience developing applications using Python
  • Strong experience with Python frameworks such as Flask, FastAPI, or similar frameworks
  • Experience developing web applications using JavaScript/TypeScript, HTML, and CSS, with experience in Angular strongly preferred
  • Experience with backend development using Node.js/Express.js and/or Python-based web frameworks
  • Experience with Azure DevOps Pipelines or other DevOps platforms and applications deployment processes
  • Experience with Git, branching, pull requests, code reviews, and software development lifecycle practices
  • Experience integrating REST APIs and web services, including authentication, request/response processing, error handling, logging, and data validation
  • Minimum two years' experience in technical documentation writing
  • Proven skills in problem solving
  • Must work well in a team environment and be able to partner with both business and technical team members
  • Excellent oral and written communication skills and good interpersonal skills
  • Requires strong multitasking skills; must be a self-starter and able to deliver results on a proactive and independent basis
  • Experience in a health care environment is helpful
  • Expertise in the programming language / tools used in the position
  • Experience with Kubernetes, Docker and containerization
  • Knowledge about generative AI/LLM application development, including RAG, vector databases, prompt engineering, or AI workflow automation
  • Experience with Epic/Clarity or healthcare data environments


Preferred Qualifications
  • Experience with Kubernetes, Docker and containerization
  • Knowledge about generative AI/LLM application development, including RAG, vector databases, prompt engineering, or AI workflow automation
  • Experience with Epic/Clarity or healthcare data environments


Position Details
  • Job Type/FTE: Full Time (1.0 FTE)
  • Shift: Days
  • Job Location: Remote
  • Unit/Department: IT Enterprise Architecture - Hyde Park
  • CBA Code: Non-Union


Compensation & Benefits Overview

UChicago Medicine is committed to transparency in compensation and benefits. The pay range provided reflects the anticipated wage or salary reasonably expected to be offered for the position.

The pay range is based on a full-time equivalent (1.0 FTE) and is reflective of current market data, reviewed on an annual basis. Compensation offered at the time of hire will vary based on candidate qualifications and experience and organizational considerations, such as internal equity. Pay ranges for employees subject to Collective Bargaining Agreements are negotiated by the medical center and their respective union.

Review the full complement of benefit options for eligible roles at Benefits - UChicago Medicine.

About The University of Chicago Medicine

The University of Chicago Medicine Careers

There has never been a better time to explore the diverse job opportunities at The University of Chicago Medicine. This esteemed institution is renowned for its commitment to innovation, leadership in medical science, and a culture that champions diversity and professional growth.

Work You’ll Do

Join The University of Chicago Medicine team to contribute to a pioneering organization that sets the standards in healthcare. The University of Chicago Medicine offers a unique environment where the convergence of research, education, and patient care fosters the next generation of industry leaders.

Transform Your Career

The University of Chicago Medicine is not just a healthcare institution; it's a vibrant community of scholars, clinicians, and healthcare professionals dedicated to improving human health through innovation in research and patient care. The team at The University of Chicago Medicine leads with a commitment to excellence and a passion for growth and development.

Innovative Work Environment

Engage in groundbreaking work with a team that is equipped with the skills to make significant advancements in medicine. The University of Chicago Medicine is home to more than just healthcare professionals; it is a hub of continuous innovation and problem-solving prowess.

Career Development Opportunities

Whether looking for an internship, a full-time position, or leadership roles, The University of Chicago Medicine provides an array of career paths to suit various professional aspirations. With robust training programs and diversity initiatives, employees are equipped to thrive both personally and professionally.

Benefits and Culture

The University of Chicago Medicine is committed to fostering a workplace culture that promotes the well-being and development of its staff. Employees enjoy a comprehensive benefits package that supports both their professional careers and personal lives.

Join a Team of Experts

By joining The University of Chicago Medicine, professionals become part of a team that is deeply committed to delivering quality healthcare. The collaborative environment ensures that everyone’s voice is heard and valued, contributing to a culture of respect and mutual support.

Networking and Professional Growth

The University of Chicago Medicine encourages its team to engage in various networking and professional development activities. These opportunities enhance skills and allow individuals to stay at the forefront of the healthcare industry.

Explore Job Opportunities

The University of Chicago Medicine is continuously hiring and looking for individuals who are passionate about making a difference in healthcare. Explore the various positions available and find where your skills and interests align with the needs of this dynamic organization.

Stay Connected

Join the Team

Search open positions that match your skills and interests. The University of Chicago Medicine seeks passionate, curious, and solution-driven team players.

SEARCH JOBS AT THE UNIVERSITY OF CHICAGO MEDICINE

Keep Up to Date

Stay ahead with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the people who work at The University of Chicago Medicine.

READ CAREERS BLOG

Job Alert Emails

Personalize your subscription to receive job alerts, latest news, and insider tips tailored to your preferences. Discover the exciting and rewarding opportunities that await at The University of Chicago Medicine.
Learn more about The University of Chicago Medicine

Similar Jobs

More Jobs at The University of Chicago Medicine

More Information Technology Jobs

Find similar Programmer - Senior jobs: