Job Closed
This listing is no longer active.
ICON is a global healthcare intelligence and clinical research organisation united by a mission to bring new medicines and treatments to patients faster. As a values-driven organisation, integrity, collaboration, agility, and inclusion are at the heart of how we work and interact with each other, customers, patients, and suppliers.
Database Developer
Location
South Africa
Posted
82 days ago
Salary
0
Seniority
Senior
Job Description
Database Developer
ICON plc
• Program data validations in Rave Architect, including edit checks, dynamics, derivations, and custom functions prior to completion of eCRF build. • Develops edit checks, dynamics and custom functions • Collaborating with cross-functional teams to identify opportunities for system enhancements and innovations in clinical trial processes. • Overseeing system configuration, integration, and testing to ensure optimal functionality and user experience. • Providing strategic guidance on the implementation of new technologies and best practices in clinical system design. • Staying current with industry trends and advancements in clinical technology to drive continuous improvement initiatives.
Job Requirements
- Minimum of 5+ years EDC development experience in biotechnology/ pharmaceutical.
- Detailed experience with testing different components of clinical studies in Medidata Rave
- Advanced degree in a relevant field such as computer science, biomedical engineering, or a related discipline.
- Extensive experience in the design and implementation of clinical systems within the clinical research industry.
- Expertise in data analysis and interpretation, with proficiency in clinical data management systems and software.
- Excellent communication, interpersonal, and stakeholder management skills, with the ability to influence and drive change in a complex organization.
- A commitment to maintaining high standards of quality and compliance in all system-related activities.
Benefits
- Various annual leave entitlements
- A range of health insurance offerings to suit you and your family’s needs.
- Competitive retirement planning offerings to maximize savings and plan with confidence for the years ahead.
- Global Employee Assistance Programme, TELUS Health, offering 24-hour access to a global network of over 80,000 independent specialised professionals who are there to support you and your family’s well-being.
- Life assurance
- Flexible country-specific optional benefits, including childcare vouchers, bike purchase schemes, discounted gym memberships, subsidised travel passes, health assessments, among others.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Python Developer Mid
ALTEN MÉXICOALTEN supports its customers’ development strategies in the areas of innovation, R&D and technological information systems. Created more than 36 years ago and based in 30 countries, the Group has established itself as a world leader in Engineering and IT Services. We work with key actors in various sectors including Aeronautics & Space, Defence & Naval, Security, Automotive, Rail, Energy, Life Sciences, Finance, Retail, Telecommunications and Services. With a financial turnover of more than 4.07 billion euros in 2023 and currently have more than 57,000 employees all over the world.
Role Description ALTEN México está buscando a un Desarrollador Python Mid para unirse a nuestro equipo. El Desarrollador Python Mid será responsable de la creación, mantenimiento y optimización de aplicaciones basadas en Python. Trabajará en un entorno ágil, colaborando con diferentes equipos para garantizar la calidad y funcionalidad del software entregado. - Diseñar, desarrollar, probar y mantener aplicaciones web basadas en Python/JavaScript. - Comprender y analizar requerimientos e implementarlos. - Apoyar en la recopilación y documentación de requerimientos de usuario, elaboración de user stories y estimaciones. - Preparar manuales y otra documentación relacionada con el desarrollo de software. - Participar en el proceso ágil. - Diseñar, desarrollar, probar y mantener bases de datos SQL. - Cumplir con metodologías de desarrollo de alta calidad mientras se entregan soluciones a tiempo. - Colaborar con el equipo de arquitectura para desplegar y gestionar aplicaciones en GCP. - Contribuir a los pipelines de CI/CD. - Indispensable: trabajar tanto en front-end como en back-end. Qualifications - Título en Ciencias de la Computación, Ingeniería en Software o un campo relacionado. - 2+ años de experiencia en desarrollo utilizando Python (estructuras de datos, control de flujo, librerías, etc.). - Experiencia con frameworks como Django, Flask y FastAPI. - Sólido entendimiento de los conceptos de control de versiones (GitHub). - Fuerte conocimiento en Programación Orientada a Objetos (O.O.P.). - Dominio de bases de datos (SQL). - Amplio conocimiento en plataformas de nube (GCP). - Competencia en desarrollo web (TypeScript, Angular, HTML, CSS). - Excelentes habilidades de resolución de problemas y depuración. - Inglés: Avanzado (indispensable). Benefits - Salario competitivo. - Prestaciones superiores a las de ley. - Plan de crecimiento y desarrollo profesional. - Esquema de trabajo remoto. - Soporte para trabajo remoto.
• Converse with the model on software engineering tasks and technical scenarios using Python • Verify logical accuracy and coding fluency • Assess code quality and clarity • Capture reproducible error traces • Suggest improvements to prompt engineering and evaluation metrics
• Evaluate AI-generated code • Correct errors • Implement optimized Kotlin solutions • Document best practices that demonstrate modern Android design patterns and coding conventions • Create high-quality code patches that reflect modern Android development practices and ensure technical correctness, maintainability, and clarity • Produce clean, efficient, and idiomatic solutions using the Kotlin programming language based on real-world engineering scenarios
• Define, document, and validate Kotlin-based Android functionalities used in AI benchmarking and software simulation projects • Author comprehensive functional and technical documentation, including feature requirements, system behavior, and expected outcomes • Translate open-ended requirements into realistic, well-scoped Android tasks representing genuine engineering challenges • Ensure each benchmark task is complete, verifiable, and grounded in authentic developer workflows • Maintain structured repositories of Kotlin challenges, categorized by complexity, topic, and functional type • Define Kotlin-specific quality metrics, benchmarking criteria, and rubrics aligned with Android production standards • Develop SOPs and QA frameworks enforcing stylistic consistency, idiomatic Kotlin use, and functional clarity • Conduct rigorous QA passes on deliverables — verifying code correctness, documentation completeness, and benchmark adherence • Apply quality principles to maintain dataset and code task evaluation standards • Curate gold-standard Kotlin examples representing benchmark-worthy implementations • Collaborate with recruitment and project leads to define role competencies for Kotlin contributors • Develop technical evaluation frameworks for vetting Kotlin developers, including practical code tasks and debugging exercises • Lead calibration sessions with contractors to ensure consistency and quality • Create skill matrices and capability documentation for Kotlin engineering talent aligned to benchmarking needs • Provide continuous feedback and training materials for quality improvement • Collaborate with AI research teams to design and refine Android benchmarking datasets for evaluating LLM coding performance • Source, assess, and refine Kotlin-based Android tasks testing comprehension, reasoning, and problem-solving • Document evaluation criteria including accuracy, code structure, and maintainability • Contribute to post-project analysis, surfacing insights on performance trends and task design improvements • Recommend dataset refinements to enhance domain coverage • Support project setup, scoping, and execution of Kotlin-oriented AI training and evaluation projects • Provide expert-level input on tooling, frameworks, and pipeline design (Ktor, Jetpack, Gradle, KSP) • Collaborate closely with ML engineers, QA specialists, and data annotators to meet research-grade standards • Produce summary documentation and retrospective reports detailing lessons learned and recommendations
