Principal Programmer Job Description
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:
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:
Desired experience for principal programmer includes:
Principal Programmer Examples
Principal Programmer Job Description
- 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
- 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
Principal Programmer Job Description
- 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
- 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
Principal Programmer Job Description
- 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
- 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
Principal Programmer Job Description
- 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
- 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
Principal Programmer Job Description
- 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
- 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