Job description
Overview
As a Senior Software Engineer, you will work in one of our Cloud platform teams, playing a key role in developing software which makes a real impact to peoples lives whether its developing Covid Tests and vaccines; helping scientists detect cancer; ensuring food safety or helping scientists develop biodegradable plastics – our work Delivers Benefit! The team you'll join are currently completing the development of the suite of micro-services (e.g. Tenancy Admin, Notifications) written in C# and built on the AWS architecture that will comprise our first Cloud Platform, due live later in the year. Many other initiatives are being worked on to support the new platform, such as developing monitoring using DataDog, security hardening using GitHub Actions, introducing Playwright for our automation testing.As a Senior Software Engineer, you will work in one of our Cloud platform teams, playing a key role in developing software which makes a real impact to peoples lives whether its developing Covid Tests and vaccines; helping scientists detect cancer; ensuring food safety or helping scientists develop biodegradable plastics – our work Delivers Benefit! The team you'll join are currently completing the development of the suite of micro-services (e.g. Tenancy Admin, Notifications) written in C# and built on the AWS architecture that will comprise our first Cloud Platform, due live later in the year. Many other initiatives are being worked on to support the new platform, such as developing monitoring using DataDog, security hardening using GitHub Actions, introducing Playwright for our automation testing.As a Senior Software Engineer, you will work in one of our Cloud platform teams, playing a key role in developing software which makes a real impact to peoples lives whether its developing Covid Tests and vaccines; helping scientists detect cancer; ensuring food safety or helping scientists develop biodegradable plastics – our work Delivers Benefit! The team you'll join are currently completing the development of the suite of micro-services (e.g. Tenancy Admin, Notifications) written in C# and built on the AWS architecture that will comprise our first Cloud Platform, due live later in the year. Many other initiatives are being worked on to support the new platform, such as developing monitoring using DataDog, security hardening using GitHub Actions, introducing Playwright for our automation testing.As a Senior Software Engineer, you will work in one of our Cloud platform teams, playing a key role in developing software which makes a real impact to peoples lives whether its developing Covid Tests and vaccines; helping scientists detect cancer; ensuring food safety or helping scientists develop biodegradable plastics – our work Delivers Benefit!
As a Senior Software Engineer, you will work in one of our Cloud platform teams, playing a key role in developing software which makes a real impact to peoples lives whether its developing Covid Tests and vaccines; helping scientists detect cancer; ensuring food safety or helping scientists develop biodegradable plastics – our work Delivers Benefit!Senior Software EngineerThe team you'll join are currently completing the development of the suite of micro-services (e.g. Tenancy Admin, Notifications) written in C# and built on the AWS architecture that will comprise our first Cloud Platform, due live later in the year. Many other initiatives are being worked on to support the new platform, such as developing monitoring using DataDog, security hardening using GitHub Actions, introducing Playwright for our automation testing.
The team you'll join are currently completing the development of the suite of micro-services (e.g. Tenancy Admin, Notifications) written in C# and built on the AWS architecture that will comprise our first Cloud Platform, due live later in the year. Many other initiatives are being worked on to support the new platform, such as developing monitoring using DataDog, security hardening using GitHub Actions, introducing Playwright for our automation testing.Responsibilities
Designing, developing and maintaining all aspects of software (APIs, libraries, SDKs) developed within the Cloud platform teamCollaborating with stakeholders on software and technical issues. Acting as technical expert for coding, process and best practices (e.g. adherence to Definition of Done) and effectively communicate this to the teamAnalysing and refining Epics and User Stories ready for development by the teamCoaching and mentoring of more junior team members.Designing, developing and maintaining all aspects of software (APIs, libraries, SDKs) developed within the Cloud platform teamCollaborating with stakeholders on software and technical issues. Acting as technical expert for coding, process and best practices (e.g. adherence to Definition of Done) and effectively communicate this to the teamAnalysing and refining Epics and User Stories ready for development by the teamCoaching and mentoring of more junior team members.Designing, developing and maintaining all aspects of software (APIs, libraries, SDKs) developed within the Cloud platform teamCollaborating with stakeholders on software and technical issues. Acting as technical expert for coding, process and best practices (e.g. adherence to Definition of Done) and effectively communicate this to the teamAnalysing and refining Epics and User Stories ready for development by the teamCoaching and mentoring of more junior team members.- Designing, developing and maintaining all aspects of software (APIs, libraries, SDKs) developed within the Cloud platform team
- Collaborating with stakeholders on software and technical issues.
- Acting as technical expert for coding, process and best practices (e.g. adherence to Definition of Done) and effectively communicate this to the team
- Analysing and refining Epics and User Stories ready for development by the team
- Coaching and mentoring of more junior team members.
Qualifications
We would love to hear from you if you have:Extensive knowledge and proven experience as a software engineer, with exposure to elements of our back end technology stack (C#, .Net)Extensive experience working with Amazon Web ServicesExtensive experience developing microservices and APIsExtensive knowledge and application of software engineering practices (e.g. Unit testing, TDD, CI/CD, SOLID, BDD etc.) and experience working as part of an agile delivery team. The following criteria are desirable, but are not essential since training will be provided for you:Continuous delivery, with pipelines implemented in Kubernetes, DockerFront-End JavaScript Frameworks, especially Angular is advantageousExperience implementing and maintaining monitoring using DatadogExperience using GitHub and GitHub ActionsBehaviour Driven Development (BDD), with Gherkin & SpecFlowAtlassian Jira, Confluence & JFrog ArtifactorySoftware security best practices and implementation (e.g. OWASP, PKI, X509 Certificates, TLS)Software development for regulated environments (e.g. IVD / Medical devices).We're actively building diverse teams and welcome applications from everyone. But simply having a diverse workforce is not enough. We aim to build an inclusive environment, where everyone can contribute their best work and develop to their full potential. We celebrate our differences and recognise the importance of teams reflecting the communities they serve. We can make reasonable adjustments to our interview process according to your needs.We would love to hear from you if you have:Extensive knowledge and proven experience as a software engineer, with exposure to elements of our back end technology stack (C#, .Net)Extensive experience working with Amazon Web ServicesExtensive experience developing microservices and APIsExtensive knowledge and application of software engineering practices (e.g. Unit testing, TDD, CI/CD, SOLID, BDD etc.) and experience working as part of an agile delivery team. The following criteria are desirable, but are not essential since training will be provided for you:Continuous delivery, with pipelines implemented in Kubernetes, DockerFront-End JavaScript Frameworks, especially Angular is advantageousExperience implementing and maintaining monitoring using DatadogExperience using GitHub and GitHub ActionsBehaviour Driven Development (BDD), with Gherkin & SpecFlowAtlassian Jira, Confluence & JFrog ArtifactorySoftware security best practices and implementation (e.g. OWASP, PKI, X509 Certificates, TLS)Software development for regulated environments (e.g. IVD / Medical devices).We're actively building diverse teams and welcome applications from everyone. But simply having a diverse workforce is not enough. We aim to build an inclusive environment, where everyone can contribute their best work and develop to their full potential. We celebrate our differences and recognise the importance of teams reflecting the communities they serve. We can make reasonable adjustments to our interview process according to your needs.We would love to hear from you if you have:Extensive knowledge and proven experience as a software engineer, with exposure to elements of our back end technology stack (C#, .Net)Extensive experience working with Amazon Web ServicesExtensive experience developing microservices and APIsExtensive knowledge and application of software engineering practices (e.g. Unit testing, TDD, CI/CD, SOLID, BDD etc.) and experience working as part of an agile delivery team. The following criteria are desirable, but are not essential since training will be provided for you:Continuous delivery, with pipelines implemented in Kubernetes, DockerFront-End JavaScript Frameworks, especially Angular is advantageousExperience implementing and maintaining monitoring using DatadogExperience using GitHub and GitHub ActionsBehaviour Driven Development (BDD), with Gherkin & SpecFlowAtlassian Jira, Confluence & JFrog ArtifactorySoftware security best practices and implementation (e.g. OWASP, PKI, X509 Certificates, TLS)Software development for regulated environments (e.g. IVD / Medical devices).We're actively building diverse teams and welcome applications from everyone. But simply having a diverse workforce is not enough. We aim to build an inclusive environment, where everyone can contribute their best work and develop to their full potential. We celebrate our differences and recognise the importance of teams reflecting the communities they serve. We can make reasonable adjustments to our interview process according to your needs.We would love to hear from you if you have:
We would love to hear from you if you have:- Extensive knowledge and proven experience as a software engineer, with exposure to elements of our back end technology stack (C#, .Net)
- Extensive experience working with Amazon Web Services
- Extensive experience developing microservices and APIs
- Extensive knowledge and application of software engineering practices (e.g. Unit testing, TDD, CI/CD, SOLID, BDD etc.) and experience working as part of an agile delivery team.
The following criteria are desirable, but are not essential since training will be provided for you:
The following criteria are desirable, but are not essential since training will be provided for you:- Continuous delivery, with pipelines implemented in Kubernetes, Docker
- Front-End JavaScript Frameworks, especially Angular is advantageous
- Experience implementing and maintaining monitoring using Datadog
- Experience using GitHub and GitHub Actions
- Behaviour Driven Development (BDD), with Gherkin & SpecFlow
- Atlassian Jira, Confluence & JFrog Artifactory
- Software security best practices and implementation (e.g. OWASP, PKI, X509 Certificates, TLS)
- Software development for regulated environments (e.g. IVD / Medical devices).
We're actively building diverse teams and welcome applications from everyone. But simply having a diverse workforce is not enough. We aim to build an inclusive environment, where everyone can contribute their best work and develop to their full potential. We celebrate our differences and recognise the importance of teams reflecting the communities they serve.
We can make reasonable adjustments to our interview process according to your needs.
We can make reasonable adjustments to our interview process according to your needs.We can make reasonable adjustments to our interview process according to your needs.