As a Principal Clinical Programmer, you will provide advanced technical expertise in Electronic Data Capture (EDC) systems and clinical trial programming, with a particular focus on Medidata Rave and complex system integrations. You will lead the design, development, validation, and maintenance of clinical databases and programming solutions that support high-quality clinical research. Working across clinical programming platforms, data structures, and reporting tools, you will ensure that systems meet project specifications, quality standards, and operational requirements. You will collaborate with cross-functional project teams, clients, and technical stakeholders to deliver reliable, efficient, and scalable solutions throughout the clinical development lifecycle. In this senior individual contributor role, you will guide programming activities, troubleshoot complex technical issues, and contribute to successful study implementation. You will also mentor colleagues, share technical knowledge, and help strengthen programming practices in a collaborative, globally connected environment focused on advancing clinical research and patient outcomes.
Clinical Programming and EDC Development: Design, develop, validate, and maintain clinical programming solutions using Medidata Rave and other relevant clinical systems, ensuring compliance with project specifications and established development procedures.
Application Administration and Technical Support: Serve as a subject matter expert for core clinical applications, including Medidata Rave, Oracle Clinical/Remote Data Capture (OC/RDC), Oracle Inform, SAS, and related reporting, migration, and custom-function tools.
Clinical Database Configuration: Develop and maintain specifications and programming documentation for annotated Case Report Forms (CRFs), database creation, coding configurations, edit checks, and data import and export processes.
Reporting and Data Processing: Configure and maintain listings, custom reports, reporting tools, and data processing workflows to support clinical study requirements and ensure accurate, reliable outputs.
System Integration and Validation: Lead and support system integration activities, application updates, user acceptance testing, and validation processes to ensure system functionality and data integrity.
Monitoring and Troubleshooting: Proactively monitor applications for workflow alerts, system errors, performance issues, and programming defects, conducting root cause analysis and implementing appropriate resolutions.
Study Startup and Implementation: Participate in Quick Start Camps (QSCs) as the lead Clinical Programmer for assigned studies, coordinating technical preparation and ensuring programming deliverables are completed effectively.
Project Coordination and Delivery: Lead programming activities within clinical project teams, participate in technical discussions, clarify requirements, and coordinate deliverables to meet agreed timelines, scope, quality standards, and budget expectations.
Risk Management and Communication: Identify and communicate technical issues, resource constraints, and potential delivery risks to project managers and relevant stakeholders, escalating concerns promptly when necessary.
Technical Leadership and Mentoring: Provide guidance, training, mentoring, and technical support to other programming team members, helping strengthen their skills and promote consistent development practices.
Stakeholder Collaboration: Work closely with clients, lead programmers, project teams, peers, and requestors to define requirements, finalize technical specifications, resolve challenges, and adapt solutions to evolving project needs.
Continuous Improvement: Apply analytical problem-solving and sound technical judgment to improve programming workflows, application performance, documentation quality, and the reliability of clinical data systems.