Full Stack Developer
Dublin (NOCC), Ireland
Novartis
Working together, we can reimagine medicine to improve and extend people’s lives.Job Description Summary
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 who analyse and report clinical trials. We have the exciting opportunity to bring modern technologies, processes and ways of working on a cutting-edge, cloud-based platform. The role will involve development across the entire technology stack (front-end, back-end and databases) with strong focus on collaboration, design and best practices.
Job Description
Your responsibilities include, but are not limited to:
End-to-end design choices: Help guide end-to-end design choices holistically.
Front-end: design and implement intuitive, user-friendly interfaces tailored for clinical trial stakeholders (e.g., statistical programmers, biostatisticians).
Back-end: work closely with statistical engineers to embed their R-based tooling into our products
Database Management: design and implement efficient and scalable approaches for managing app artifacts to enable user management and persistent activity and progress management.
Deployment: build and deploy large, complex analytical web applications i.e. with page routing, authentication, and complex client and server state management.
Testing: develop end-to-end testing that is embedding within an automated CI/CD pipeline.
Collaborate: strong appetite to collaborate with end users with diverse skill sets to learn about their requirements and use cases and feed this back into product development
Continuous Improvement: work with developers to identify opportunities for continuous improvement in the design and development of our products.
Problem-solving Skills: demonstrated ability to contribute to the analysis of complex problems, identify potential solutions, and implement effective outcomes.
Essential Requirements:
BSc / MSc in a quantitative/computational science (e.g., computer science, machine learning, statistics, physics, mathematics) or equivalent experience in a relevant field.
3+ years of experience in developing and deploying applications with significant quality and business impact.
High proficiency in HTML, Javascript, CSS and React.
Experience using modern styling frameworks and component libraries (e.g. TallWind CSS).
Experience in back-end languages such as Python and Node.js,
Strong RESTful API development skills (e.g. Flask, Django, ExpressJS, Hono, Plumber).
Testing mindset with experience developing end-to-end tests (e.g Cypress JS, Jest, Mocha, Vitest) and automating these used git-based CI/CD.
Experience in designing efficient databases (e.g. PostgreSQL) and their ongoing maintenance.
Exposure to using containers (e.g. docker) and orchestration tools such as Kubernetes and OpenShift.
Knowledge of an open-source data-science language (R/Julia/Python).
Good understanding of good software development practices (e.g., agile development, code review) and tools (containers, git, CI/CD).
Solution-oriented mindset with a collaborative spirit.
Good written English communication skills.
Desirable Qualifications:
Experience using R for analytical / data-science use cases.
Exposure to R Shiny for data visualization.
Understanding of regulatory requirements (e.g., GxP) and computer system validation principles.
You’ll receive:
Competitive salary, Annual bonus, Pension scheme, Share scheme, Health insurance, 25 days annual leave, Flexible working arrangements, subsidized dining facilities, Employee recognition scheme, learning and development opportunities.
Commitment to Diversity & Inclusion:
Novartis is committed to building an outstanding, inclusive work environment and diverse teams representative of the patients and communities we serve.
How can we achieve this?
With our people. It is our associates that drive us each day to reach our ambitions. Be a part of this mission and join us! Learn more here: https://www.novartis.com/about/strategy/people-and-culture
Join our Novartis Network: If this role is not suitable to your experience or career goals but you wish to stay connected to hear more about Novartis and our career opportunities, join the Novartis Network here:
https://talentnetwork.novartis.com/network
Skills Desired
Apache Hadoop, Applied Mathematics, Big Data, Curiosity, Data Governance, Data Literacy, Data Management, Data Quality, Data Science, Data Strategy, Data Visualization, Deep Learning, Machine Learning (Ml), Machine Learning Algorithms, Master Data Management, Proteomics, Python (Programming Language), R (Programming Language), Statistical Modeling* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile API Development APIs Big Data CI/CD Computer Science Data governance Data management Data quality Data strategy Data visualization Deep Learning Django Docker Flask Git Hadoop JavaScript Julia Kubernetes Machine Learning Mathematics Node.js Open Source Physics PostgreSQL Python R React Statistical modeling Statistics Testing
Perks/benefits: Career development Competitive pay Flex hours Salary bonus
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.