• location: Northbrook, IL
  • type: Contract
  • salary: $70 - $77.70 per hour

job description


Job Title: Principal Clinical Programmer

Position Summary

  • The Statistical Programming effort is a major component of the statistical summarization of each clinical study and of the accumulated data supporting a new drug candidate. Statistical Programming is an integral part of the drug development effort.
  • The Principal Clinical Programmer is a technical expert in programming. Although the main program used in statistical programming is SAS, the Principal Clinical Programmer is also very skilled in other program languages, like Java, HTML or C++. The Principal Clinical Programmer defines, communicates and enforces coding standards, identifies reusable code required for the Company code library. He/she ensures the high quality creation of the code. He/she tracks and identifies new opportunities to improve our methodology and training offerings.
  • The Principal Clinical Programmer designs, in detail, programs that can be used for multiple studies and multiple projects. He or she will then lead the effort to implement and test the designed programs.
  • The Principal Clinical Programmer continuously investigates the newest technologies, identifies opportunities to apply such technologies in Clinical Programming and proposes solutions to Global Data Science Line management
Position Responsibilities

  • The Principal Clinical Programmer organizes the design and creation of re-usable or generic code. Responsibilities related to the implementation of re-usable code are:

    • Design a programming strategy for generic programs
    • Create and optimize programming infrastructure for generic programs
    • Collect and write input as well as output requirements
    • Write functional requirements
    • Design generic programs and the required technical environment
    • Create a validation plan
    • Coordinate and oversee code development
    • Coordinate proper test panels for User Acceptance Testing
    • Arrange implementation of the production-ready code
  • Define, communicates and enforces coding standards: The application of coding Conventions enables programs to be more easily maintained and is recognized in industry as an important part of the validation process. It supports collaboration in a larger group of programmers, especially when they are not all in the same location. The Principal Clinical Programmer in the role of most experienced technical programmer is responsible for managing the coding conventions. This includes the following responsibilities:

    • Creation of coding convention
    • Ensure alignment of the system infrastructure with the coding conventions
    • Provide clear directions to programmers about the coding conventions
  • Investigates the newest technologies: Newer reporting and data warehouse technologies within SAS or other systems might be beneficial to Company. Part of the role of the Principal Clinical Programmer is to actively monitor this technology:

    • Participate in user groups of relevant systems
    • Review new technologies
    • Discuss the newer technologies with other experts by visiting conferences or presenting at conferences
  • Propose implementation and use of new technologies to Data Science Management Team.
  • Train clinical programmers and statisticians
  • Train more junior programmers or statisticians in the use of SAS in general and the use of Company macros and generic code. Tasks as a trainer include:
  • Preparation of training material
  • Organization of training logistics in conjunction with GPA and Business Information Support Management.
  • Delivery of training
  • Study programmer: In some cases the programming work within a study is extremely complex and needs expert support. The Principal Clinical Programmer can provide that expertise which will translate in the following tasks.

    • Design and creation of complex SAS code
    • Ensure the validation of the generated SAS code
    • Storage and implementation of SAS code Clinical programming support for project teams
    • Project specific algorithms can be re-used for several studies within a project, but might not be used in other projects. The Principal Clinical Programmer designs and maybe creates such algorithms following the same principles as for the creation of generic code.
    • Integrated analysis might become very complex. In these cases the programmer can support the project team in developing code for the integrated analysis.
    • The Principal Clinical Programmer can provide advice in designing and creating complex project specific graphical presentations.

  • Medical, Dental, and Vision Insurance
  • 401K Plan with Company Match
  • Life and AD&D Insurance
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

get jobs in your inbox.

sign up