Software Engineer
Indexed description
Key Responsibilities
- Application & Service Development
- Develop and maintain Python and React web applications and API services.
- Contribute through GitLab merge requests, ensuring clean, efficient, and maintainable code.
- Collaboratively enhance code quality through peer reviews and adherence to coding standards.
- Deployment Automation & Cloud Infrastructure
- Drive the migration of applications from VMware to cloud using Terraform, Kubernetes and related tools.
- Administer and optimise AWS services through Infrastructure as Code principles.
- Apply software and platform security standards.
- Database Management
- Maintain and improve PostgreSQL database resilience and security
- Operational Support & Continuous Improvement
- Provide second-line support for production systems, working directly with internal users to resolve issues.
- Drive efficiency improvements by improving observability through metrics and dashboards.
- Improve team documentation, processes, and working practices to raise delivery standards.
- AWS cloud including RDS, S3, EFS, IAM, and VPC networking/security groups.
- Warehousing application data.
- Distributed task queueing systems and/or HPC batch scheduling systems - e.g. Celery + Redis, GridEngine
- Workflow orchestration, ideally in a bioinformatics context.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search