Senior Python Cloud Developer
Role details
Job location
Tech stack
Job description
We are looking for a highly motivated individual to join the Customer Workflows as a Senior Python Cloud Developer. This exciting and challenging role is responsible for developing a globally available cloud-based data-analysis application for large and small external customers., Reporting to the Associate Director of Web Development, the successful candidate will extend and improve our data analysis platform to enable the scaling and delivery of the EPI2ME cloud bioinformatics platform., * Develop and maintain core backend services including python web applications and API services for both external and internal customers.
- Relational and non-relational database implementation within web applications.
- Improving the reliability, scalability and maintainability of the service.
- Building observability into services through metrics and dashboards.
- Improve team documentation, processes, and working practices to raise delivery standards.
- Contribute to the long-term evolution of the product and future feature development
Requirements
Do you have experience in Vue.js?, We'll expect you to have a strong work ethic, positive attitude and good attention to detail. You'll also have good communication skills to enable you to engage with stakeholders as well as developers. You'll hold a degree in a numerate discipline and have proven experience of developing Python web applications and maintaining them in an operational cloud environment.
- Experience using one or more of the frameworks FastAPI, Django, Flask, Litestar, etc
- Data modelling for relational and NoSQL type database and using database backends in web applications (DynamoDB, MySQL, PostgreSQL)
- Experience with containers and related tooling
- Some experience with AWS is essential; such as DynamoDB, RDS, Batch, ECS, and Fargate
- Experience with continuous integration and deployment systems (notably Gitlab and/or AWS CodeDeploy)
- Clear communication and documentation skills to enable you to engage with stakeholders as well as developers.
“Nice to Have†Skills and Experience
- Experience of developing software in a scientific environment, particularly bioinformatics
- Front End Experience (We work primarily in react other experience like Vue, Next.js is valuable)
- Typescript, node, HTML, CSS (to contribute to internal support web interfaces and other internal tooling)
Benefits & conditions
We offer outstanding benefits to include an attractive bonus, generous pension contributions, private healthcare and an excellent starting salary. Based within beautiful, landscaped surroundings with tree-lined walks, water features and a lake, all of which make for a wonderful working environment.