IDBS is a leading global provider of advanced software for research and development organizations to securely capture, manage, share, and exploit structured and unstructured data. IDBS’ software platform powers process design and execution while delivering deep insights that drive innovation. By enabling our customers to deliver high-quality therapeutics to patients faster and more cost effectively, IDBS is accelerating biopharmaceutical development into the digital age. Our customers trust us with their data so they can get back to what they do best: science that betters lives.
IDBS is proud to work alongside a community of nine fellow Danaher Life Sciences companies. Together, we’re pioneering the future of science and medicine, developing products that enable researchers in the fight to save lives.
It’s an exciting time at IDBS as our company and Software Engineering team expand. Within this expansion we are growing the capabilities of our products and need hands-on Engineers to join our team and help us spearhead the development of our scientific data management solutions. We are always looking to improve our ways of working and encourage our teams to bring their experience and ideas to the table.
We encourage applications from candidates who are interested in flexibility in working arrangements. We really believe in continuous improvement, and encourage a work life balance with hybrid working.
The Role and Core responsibilities
You will play an important role in one of our agile teams, driving and enabling key decisions when designing, building, deploying and maintaining the team's deliverables with respect to the full lifecycle of our new offerings. You will also collaborate with other teams on their related journeys.
We are happy to accept applications for this role from recent graduates who have completed a software engineering internship alongside their degree or Software Engineer’s with some experience in a similar role.
The teams are set up as feature teams and currently use Scrumban methodology, with daily standups, refinements and retrospectives. You will work closely with the Product Owner, Scrum Master and Engineering Manager.
You will gain exposure to a wide range of our software modules and the technologies backing them, e.g. cloud, microservices, data lakes, cloud warehouses, pipelines. Key technologies we currently use include: AWS, Kubernetes, Java, JavaScript, React, NestJS, Cypress, Jest, Lambda, Terraform, Kafka, MongoDB, Oracle, JBoss
What we’re looking for in you
- Passion for writing and maintaining high-quality software
- Experience in one or more languages (we primarily use Java and JavaScript)
- Experience of writing applications using a web-based front end and a multi-tiered back-end consisting of integrated cloud-based application servers, micro-services and a variety of data sources
- Practical knowledge of build & deployment mechanisms, techniques and software for CI & CD.
- Able to work with stakeholders to break down complex problems into working solutions.
Experience with the following would be beneficial
- Cloud experience (we use AWS and Kubernetes)
- DevOps and Infrastructure as code (e.g. Terraform)
- Using good software practices aligned to company quality standards, utilise tools and techniques to ensure and measure software health during the development and deployment phases.
- An understanding of event driven architectures
What you’ll get in return
- Working in a cross functional, team-based environment, our culture is enabling and engaging
- You’ll be exposed to a range of technologies with the opportunity to expand your experience and expertise in modern software development techniques e.g. release per story to production, trunk based development, pairing, swarming and mobbing to help knowledge transfer
- You'll be encouraged to do self learning and experimentation through innovation days and personal development time
- IDBS has the camaraderie of a small company, but the security of a global employer, we offer flexible career paths, interesting work, and the opportunity to both learn from others and share your experiences.
At Danaher, we value diversity and the existence of similarities and differences, both visible and not, found in our workforce, workplace and throughout the markets we serve. Our associates, customers and shareholders contribute unique and different perspectives as a result of these diverse attributes.