We are looking for a Full Stack Developer to join our Technology and Scientific Computing team!
As our Full Stack Developer, you'll work closely with teams analyzing and reporting on clinical trials. This role offers the exciting opportunity to implement modern technologies, processes, and workflows on a cutting-edge, cloud-based platform. Responsibilities include development across the entire technology stack (front-end, back-end, databases) with a focus on collaboration, design, and best practices.
About the Role
Your responsibilities include, but are not limited to:
1. Guiding end-to-end design choices.
2. Designing and implementing intuitive, user-friendly front-end interfaces for clinical trial stakeholders.
3. Collaborating with statistical engineers to embed R-based tooling into our products.
4. Designing scalable database solutions for managing app artifacts and user data.
5. Building and deploying analytical web applications with features like routing and authentication.
6. Developing automated end-to-end tests integrated into CI/CD pipelines.
7. Engaging with end users to gather requirements and feedback for product improvement.
8. Identifying opportunities for continuous product improvement.
9. Applying strong problem-solving skills to analyze complex issues and implement solutions.
Minimum Qualifications:
* BSc/MSc in a quantitative or computational science (e.g., computer science, statistics, physics, mathematics) or equivalent experience.
* 3+ years of experience in application development and deployment with significant impact.
* Experience with modern styling frameworks and component libraries (e.g., Tailwind CSS).
* Proficiency in back-end languages such as Python and Node.js.
* Experience developing and automating end-to-end tests (e.g., Cypress JS, Jest) within git-based CI/CD workflows.
* Designing and maintaining efficient databases like PostgreSQL.
* Familiarity with containers (Docker) and orchestration tools (Kubernetes, OpenShift).
* Knowledge of open-source data-science languages such as R, Julia, or Python.
* Understanding of good software development practices and tools (agile, code review, git, CI/CD).
* Solution-oriented mindset and collaborative spirit.
Desirable Qualifications:
* Experience with R for data analysis or data science.
* Exposure to R Shiny for data visualization.
* Understanding of regulatory requirements (e.g., GxP) and system validation principles.
Benefits:
Competitive salary, annual bonus, pension scheme, share scheme, health insurance, 25 days annual leave, flexible working, subsidized dining, employee recognition, and learning opportunities.
Our Commitment:
Novartis is dedicated to fostering an inclusive, diverse environment that reflects the communities we serve.
Join Us:
Be part of our mission. Learn more at: https://www.novartis.com/about/strategy/people-and-culture
Connect with us through the Novartis Network: https://talentnetwork.novartis.com/network
#J-18808-Ljbffr