Principal Programmer Job Description

Principal Programmer Job Description

4.7
182 votes for Principal Programmer
Principal programmer provides statistical support and leadership in the design, conduct, analysis, and interpretation of clinical trials through use of simulations;.

Principal Programmer Duties & Responsibilities

To write an effective principal programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included principal programmer job description templates that you can modify and use.

Sample responsibilities for this position include:

Serve as a coordinator when multiple programming resources
Act as the Biometrics Project Manager for assigned projects and represent Statistical Programming at internal project team meetings, client meetings and audits
Contribute to proposal activities and client presentations providing time and cost estimates for statistical programming activities
Work on complex problems where analysis of situations or data requires an evaluation of intangible variables
Provide ongoing supervision of projects, advice and consultation to the Lead Programmers and the rest of the programming team to ensure timely and efficient completion of projects
Interact with the management and wider team in related disciplines Clinical Data Management, Clinical and Biostatistics, to ensure consistency in approach, ongoing co-operation and teamwork and regular discussion regarding process improvements
Act as Subject Matter Expert with Partnership Clients
Devise recruitment strategies to maximize ability to find and recruit high caliber staff
Deliver best value and high quality service
Maintain all supporting documentation for studies in accordance with WSOPs/Guidelines to ensure traceability and regulatory compliance

Principal Programmer Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Principal Programmer

List any licenses or certifications required by the position: ITIL, SQL, LINUX, UNIX

Education for Principal Programmer

Typically a job would require a certain level of education.

Employers hiring for the principal programmer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Mathematics, Statistics, Education, Technical, Biostatistics, Life Science, Science, Medical, Life Sciences

Skills for Principal Programmer

Desired skills for principal programmer include:

Statistical principles applied to the design and analysis of clinical trials
Clinical trials
Experience in the application of CDISC data and standards
Primarily the creation and use of ADaM datasets
Requirements involved in the submission of clinical data to regulatory authorities
ICH Statistical and reporting guidelines and GCP
Basic computer skills
Clinical tests
Medical terminology
Protocol designs

Desired experience for principal programmer includes:

Demonstrated expertise in providing outputs to meet downstream requirements, , ADaM, Data Definition Table, e-submission
Bachelor’s Degree in life science, statistics, mathematics, computer science, or related field is required
Demonstrated expertise in the handling and processing of upstream data, , multiple data forms, workflow, eDC
Bachelor's or Master's (preferred) Degree or equivalent in Computer Science, Statistics, Applied Mathematics, Biological Sciences, or Engineering
Strategic thinking - ability to turn strategy into tactical activities
Accountable for statistical programming activities for assigned projects

Principal Programmer Examples

1

Principal Programmer Job Description

Job Description Example
Our growing company is hiring for a principal programmer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for principal programmer
  • Prepare complex analytic deliverables, combining multiple programming outputs to create cohesive reports in Excel
  • Lead in delivery of large analytic projects
  • Contribute to the definition and development of key findings and marketing-oriented conclusions
  • Responsible for all components of analytic deliverables
  • Bring new capabilities and methodologies to programming team to build in efficiencies or increase productivity
  • Drive automation of repeatable tasks
  • Management and mentoring or newer and junior team members
  • Work with other disciplines outside of the department to solve complex problems
  • Provide broader technical knowledge and expertise
  • PHP or Go expertise at a world-class level
Qualifications for principal programmer
  • Able to develop complex derived trial outcomes for ADaM sets
  • Able to develop and support SDTM safety data pools
  • Proficient with SAS (procedures, functions, advanced macro language, advanced ODS, SAS/Graph)
  • Supports programming for setup of study clinical data collection, reporting tools based on standards/ protocol requirements ensuring a high level of consistency and quality within and across studies
  • Monitors and maintains ongoing library (ie, programs, diagnostics etc) level operation of DAS computing environment based on established standards and responds to user problems
  • Develop and implement standardized tools to facilitate data management actions in preparation for Database Lock
2

Principal Programmer Job Description

Job Description Example
Our growing company is looking for a principal programmer. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for principal programmer
  • Good understanding of Availability, Reliability, and Scalability
  • Expert in HTTP and RESTFul services
  • Commercial experience working with SOA (Service Orientated Architecture) and/or microservices
  • Commercial experience of IaaS/SaaS/PaaS services, specifically on AWS
  • Highly versed in the creation of large scale and complex applications
  • Can-do” attitude and DevOps culture
  • Representing Statistical Programming at internal project team meetings, client meetings and audits
  • Perform ongoing review of hours for assigned projects, ensure all issues are highlighted and resolved as quickly as possible and ensure all non-contract tasks are identified, tracked and included in change order forms
  • Provide input into assessments of resource requirements on regular basis
  • Ability to configure and develop salesforce applications, workflows and implement complex business process in salesforce
Qualifications for principal programmer
  • Ensures that standard, generally accepted software development and testing techniques are used and that all solutions are of the highest quality and conform to all DAS/CI&A SOPs & Good Programming Practices(GPP)
  • Estimates the time and resources needed to complete assignments
  • Responsible for completion of documentation associated with programming tasks
  • Assists in training of new programmer analysts or temporary staff in DAS procedures, computing environment, clinical research concepts and project requirements
  • Recommends strategies to avoid or minimize operational problems identifies opportunities for efficiency gains and develops proposals to realize them
  • Supports study close out activities including close out of integrations as applicable
3

Principal Programmer Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of principal programmer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for principal programmer
  • Manage multiple projects/priorities
  • Co-team with the Partners, Vendors, and Analyst teams to produce technical specifications for custom development and systems integrations
  • Produce detailed technical design documents to match the solution design specifications
  • Utilize development best practices and approaches
  • Gather, analyze and document technical requirements for new projects, enhancements to existing solutions and production issues reported by end users
  • Work with Analysts to help research production system issues, resolve user problems and escalate when necessary
  • Support change control best practices, including management of multiple code/configuration streams, code/Configuration merging, and promoting changes to production
  • Works from specifications to develop or modify complex software programs to enhance an operating system
  • May give some direction and guidance to less experienced software systems engineers
  • Modifies, tests, and debugs retail utilities
Qualifications for principal programmer
  • Bachelors with 8 years of experience
  • In-depth experience in programming on commonly used technology platforms (ie RAVE, LSH, Oracle Clinical) for data acquisition and associated review, and reporting (i.e., JReview, SpotFire) is required
  • Demonstrated leadership of small teams of programmers delivering a technical implementation in clinical study support is required
  • Knowledge and experience in programming languages such as C#, SQL, SAS is required
  • Understanding of global regulatory requirements, rules and guidances associated with Source Data in Clinical Investigations including Part 11 is required
  • Understanding the principles of system design, database and edit programming is also required
4

Principal Programmer Job Description

Job Description Example
Our innovative and growing company is looking for a principal programmer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for principal programmer
  • Develops and modifies complex software, such as routines supporting multiprogramming, telecommunications and file management
  • Implement standard and custom data listings, summary tables, and graphs as specified in statistical analysis plan for inclusion in the clinical study report
  • Mentor and train programmers on MedImmune standards and practices SAS technical skills
  • Provide oversight of CRO/vendor programming activities to ensure adherence of standards receiving quality and timely deliverables
  • Receive, process and review datasets, data review reports from CROs
  • Ability to design, build and deploy complex, full stack .NET applications in both private datacenters and Azure cloud
  • Expected to take on the most difficult design and coding problems, delivering solutions that are in alignment with business and technical/architectural goals
  • Participate and lead daily stand up meetings, document changes and co-ordinate development efforts
  • Utilize and champion development best practices and approaches
  • Help research and troubleshoot production issues, resolve user problems and escalate when necessary
Qualifications for principal programmer
  • Demonstrated ability to write clear and concise technical documentation
  • Experience managing/administering Enterprise applications with business continuity impacts tied directly to service levels
  • Minimum of 4 years industry experience Pharmaceutical, Biotechnology, or CRO
  • Minimum of 4 years in Use of programming language SAS, SQL to achieve business objectives in a corporate or academic setting
  • A Bachelor s Degree in a scientific, analytical, business or technical discipline, targeted technical training or relevant work experience
  • In depth understanding of CDISC, SDTM, and Regulatory guidelines
5

Principal Programmer Job Description

Job Description Example
Our company is growing rapidly and is hiring for a principal programmer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for principal programmer
  • Expertise in developing distributed concurrent systems
  • A solid understanding of the DevOps role
  • Commercial experience providing high levels of availability, reliability and scalability of RESTful microservices
  • Proficiency in using Linux
  • Create, review and/or approve annotated CRF to SDTM datasets
  • Responsible for the translation of the SAP into programming specifications for analysis data model (ADaM) datasets
  • Review and provide input on key study-related documents produced by other functions, such as case report forms, data management plan, statistical analysis plan and TFL specifications
  • Responsible for the development, review, validation, and execution of SAS programs to generate standard (SDTM and ADaM) and non-standards (custom study specific) datasets as defined in specifications documents
  • Responsible for the development, review, validation, and execution of SAS programs to generate presentation-ready output (i.e., Tables, Figures, and Listings), as defined in the statistical analysis plan
  • Write and validate study and product-level macros and utilities
Qualifications for principal programmer
  • Experience using an ETL tool or programming in SAS or SQL to convert source data to SDTM datasets for standard and custom domains
  • Knowledge of CDISC validation tools like OpenCDISC
  • Experience in managing teams relevant to clinical research and or clinical data management tasks
  • Experience in the preparation and review of Statistical Analysis Plans, study set-up and review of study specific documents, CRF and data validation guidelines
  • Thorough knowledge and understanding of the processes and procedures used within a Statistical Programming environment and the ability to communicate to programmers and non-programmers alike
  • Self motivation and ability to work independently without appreciable direction

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates