Clinical Research Systems Programmer

About The Unit: The University of Chicago (UC) Institute for Translational Medicine (ITM) was created in 2007 to assemble, integrate, and create the intellectual, administrative, and physical resources required to catalyze research and research training in Clinical and Translational Science. Its ultimate goals are to train scientists and health care providers at UC and in our community to determine the molecular, genetic, pathophysiologic, and social determinants of disease and disease predisposition in individuals; to test interventions directed toward those mechanisms; and to achieve these goals in a way that is rigorous, efficient, ethical, respectful of, and responsive to our community's needs and values. Over its nine years, the ITM has capitalized on the outstanding intellectual and physical resources throughout the University and at ITM affiliate Institutions, Argonne National Laboratory, NorthShore University HealthSystem, Illinois Institute of Technology, and Access Community Health Network, and on substantial institutional and CTSA financial investments, to build the infrastructure for a transformative, energized, and self-improving home for clinical and translational research, ensuring the continued progress of clinical and translational science at the University of Chicago, its affiliates, on the South Side of Chicago, and beyond. The Hub Research Capacity Cluster of the ITM promotes the integration of the broadest population possible, children, elderly, women, men, minorities and the underserved, those with rare and understudied conditions, everyone, into the clinical research enterprise, and provides support for coordinated conduct of the highest quality clinical and translational investigation, with reach throughout metropolitan Chicago. Led by ITM Associate Director Dr. Arlene Chapman and a Clinical Research Leadership Council (CRLC) comprising institutional clinical research leaders and patient and participant advocates, the HRC Cluster ensures the seamless, efficient, ethical, compliant, and timely completion of clinical research by ITM investigators.

Unit Job Summary: Under general direction, the Clinical Research Systems Programmer formulates and defines the scope and objectives for new or existing applications or programs requiring custom development. Typically carries out assignments with minimal direction from the HRC Cluster project manager and Associate Director. Works with HRC Management and Staff to gather requirements for developmental programs. Reviews and analyzes business and technical requirements. Designs applications to meet business and technical requirements. Translates specifications into business cases, models, and ultimately into designs and actual programming code. Devises or modifies procedures to solve complex problems and works at a high technical level in all phases of application development and programming activities. Works largely independently with responsibility for completion of entire application projects. Does component design, programming, code reviews, and unit testing. Designs and develops technology and models for development projects as assigned. Performs code testing on components and works to ensure appropriate implementation standards are met. Evaluates design alternatives for development cost and solutions using various methods. Typically works with business analysts, project managers, and end-users including IT teams in CRI and CBIS to ensure that delivery expectations are met. Provides support and maintenance for existing applications and participates in production support during business hours and pre-launch hours. Resolves customer complaints and responds to suggestions for improvements and enhancements from end-users. Demonstrates programs. Provides appropriate written documentation of project development and programming code. Responsible for the ongoing maintenance and support of the CR-Assist system and its deployment to research centers across other ITM institutions (Rush University, Loyola University, Illinois Institute of Technology, NorthShore University Health System, and Advocate Health System). Responsible for developing integration pathways and processes between CR-Assist and other institutional data systems (e.g., AURA, Epic, REDCap, etc.). Responsible for modifying CR-Assist to include functions like protocol tracking, queries and reports, protocol deviations, laboratory information management systems, consent documentation, CITI certification documentation Responsible for design, development, specification, coding, deployment, and support of a Potential Participant Registry (PPR) database, a web-based, multi-institutional, learning database system used for the tracking of individuals who are willing to participate in clinical research, mapping these individuals to external data in EMRs and other research registries, and matching people with inclusion/exclusion criteria for possible recruitment to clinical research studies. Responsible for mining other institutional data systems (e.g., i2b2, EMRs, CRDWs) across ITM institutions to identify prospective cohorts that align with study inclusion/exclusion criteria for possible recruitment. Other duties as assigned This at-will position is wholly or partially funded by contractual grant funding which is renewed under provisions set by the grantor of the contract. Employment will be contingent upon the continued receipt of these grant funds and satisfactory job performance. If this position is eliminated due to the discontinuation of grant funding, a minimum of one pay period's written notice (If exempt: 30 days, If non-exempt: 2 weeks), or pay in-lieu of notice will be given.

Unit Education: Bachelor's degree in computer science or another relevant computer related field required. Advanced degree in mathematics, computer science, electrical engineering, or a related field preferred. Dual degree or concentration in system design preferred.

Unit Experience: Three years of relevant programming experience required. Experience using relevant software development programs required. Experience developing and supporting applications in ColdFusion required. Experience developing and supporting databases in Oracle required. Experience using applications such as Java, SQL, XML, with C++, Perl, PHP, and/or JavaScript required. Experience developing Web based and client/server applications required. Experience developing, implementing, debugging and maintaining applications required. Experience with full design life cycle required. Experience creating development specifications, business cases, and other development related documentation required. Experience with other communication technologies (RMI, RPC, CORBA, GRID, etc) preferred. SQL Server, ASP.NET, and/or C+ experience preferred. Linux/Unix experience preferred. Experience in clinical research preferred.

Unit Job Function Competencies: Knowledge of concepts, practices, and procedures of software development required. Excellent verbal and written communication skills required. Ability to use standard software development applications and tools required. Ability to use analytical and quantitative skills and diagnostic techniques to resolve problems required. Ability to manage complex technical details required. Ability to communicate technical concepts to non-technical staff required. Ability to work in a collaborative team environment required. Confidentiality related to sensitive University matters such as, strategic initiatives, trade secrets, quiet periods, and scientific discoveries yet to be put in the public domain required. Ability to work on a flexible schedule which will include occasional late night and/or weekend hours required.