Software

Senior Cloud Developer / Team Lead

Description

We are seeking a Senior Full Stack Software Engineer to lead our software (cloud) team to develop our cloud-native software system powering our analytics and insights for protein characterisation and interaction.

You will work with our team of front-end/backend developers and UX designers to deliver new features and improvement to our existing cloud system following an agile methodology. This includes eliciting requirements from user needs, planning features delivery into releases, developing, validating release and promoting qualified releases into the production environment.

As a senior member of the cloud team, you will advocate a robust approach to deliver continuous improvement to our system, following the best practices in agile delivery and DevOps. You will play a significant role in architecting the infrastructure and implementing the cloud-based software system.


About the Company

Fluidic Analytics is a dynamic, early-stage company that designs, develops and manufactures products that seek to revolutionise the way proteins are characterised. Our roots stretch back to a group of scientists who were inspired by the roles that proteins play in the biological world, driven to understand more about how proteins behave and function, but frustrated by the lack of suitable tools for protein characterisation. So they decided to invent their own.

Our vision is that protein science will transform our understanding of how the biological world operates in real time. We believe that this transformation will be every bit as revolutionary as the way that advances in DNA sequencing have transformed our understanding of how the biological world operates over decades, lifetimes and generations. And we believe that Fluidic Analytics can help make this vision a reality by developing products that enable easier, faster, more convenient and more accurate protein characterisation, whether in the lab, at the bedside or in everyday life.


Responsibilities and Duties

  • Lead and manage a team of front-end, backend and data scientists to develop and support our cloud system following an agile software development lifecycle
  • Work with the UX team and internal stakeholders to transform end user needs into software-level requirements.
  • Contribute to PI, backlog grooming. Lead the software development team on scrums, agile delivery and incremental releases.
  • Play a key role in advising and selecting in technology choices and architectural decisions.
  • Coordinate with project manager to ensure planned software features are properly validated and released on time.
  • Ensure software code is developed following the company’s process, quality requirements and policies.

Requirements

Essential:

  • Degree in Software Engineering or Computer Science, with demonstrable 5+ years in enterprise software and least 2 years in a technical lead position.
  • Strong technical background and an expert in many tech stacks (web, backend).
  • Experience with designing and building cloud native applications
  • Familiarity with common cloud services (Azure, GCP, etc.) IaaS/PaaS such as microservice architectures (Kubenetes, containerisation etc.) and SaaS (e.g. API gateway, databases, event logging)
  • Experience with common enterprise framework, language and practices (e.g. ReactJS, Typescript, python ASGI, OpenAPI documentation)
  • Knowledge of infrastructure-as-code tools to support continuous integration and deployment.
  • Ability to communicate effectively and work within a multidisciplinary team in our Cambridge test facility to support software development, integration, testing and validation tasks.
  • Passionate about engineering practices like agile, continuous delivery, test-driven development, traceability and observability
  • Experience working in a highly regulated software development environment in the medical domain is highly desirable

Desirable:

  • Knowledge or experience working with statistical analysis toolkit for data engineering, analysis/modelling and visualisation/presentation.

Benefits

  • Pension scheme
  • 25 days holiday (pro rata for part time employees)
  • Cycle-to-work and similar schemes.
  • Employee Assistance Programme
  • Group Income Protection Scheme (qualifying period 3 months)
  • Group Life Assurance (qualifying period 3 months)
  • Flexible working
  • Share options scheme