> Markdown version of [/jobs/ext/4619854-senior-clinical-data-edc-programmer](https://www.wearedevelopers.com/jobs/ext/4619854-senior-clinical-data-edc-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Clinical Data & EDC Programmer - **Company:** Icon Clinical Research, Inc - **Location:** Remote, OR, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clinical Data Repository, Computer Programming, Data Validation, Data Transmissions, Python (Programming Language), Standard Sql, SAS (Software), SQL Databases, System Programming, Data Management, Veeva, Custom Reports, Programming Languages - **Published:** November 7, 2026 - **Apply:** https://www.careerboard.com/us/en/find-jobs-in-United-States/-D8130BB60BC1DA5C32/ ## About the Role * 5+ years of experience with EDC programming (Medidata Rave and/or Veeva) and data validation outputs, data review/risk management outputs, custom reports, and programs in clinical trials * Proficiency with SQL and/or SAS programming for vendor data imports or creating DM reconciliation outputs * Strong problem-solving and communication skills with the ability to work collaboratively in a fast-paced, cross-functional environment * Excellent attention to detail and organizational skills, with a commitment to delivering high-quality results * Experience programming with R & Python (preferred) * Bachelor's Degree in a relevant field Please submit all applications in English ## Description * Develop, validate, and maintain programming solutions for CDMS (EDC systems such as Rave/Veeva), data validation outputs, data review/risk management outputs, custom reports, and programs in clinical trials, using SAS, R, and/or Python * Develop and maintain programs required for handling external vendor data, using SAS, R, and/or SQL * Collaborate with data managers, project managers, clinical data scientists, and biostatisticians to ensure the integration of programming solutions into the overall data management process * Act as a primary point of contact during the study set up and maintenance phase for system programming related questions by the project team * Support knowledge sharing within the Programming group through presentations and preparation of training materials * Perform extracts of data from CDMS and creation of data transfer programs * Act as mentor and provide guidance and support to more junior programmer levels assigned to a project * Assist in the development and implementation of improvements to technical systems and processes within an SME role * Stay updated on advancements in programming languages and data management tools to enhance operational efficiencies