DevOps Engineer
Royal College of Veterinary Surgeons
Charing Cross, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Charing Cross, United Kingdom
Tech stack
PHP
API
Amazon Web Services (AWS)
Apache HTTP Server
Application Configuration Access Protocols
Azure
Backup Devices
Bash
Command-Line Interface
Databases
Continuous Integration
Software Debugging
Linux
DevOps
Disaster Recovery
DNS
Github
JSON
Python
PostgreSQL
Moodle
MySQL
Nginx
Next.js
Shell Script
SQL Databases
TypeScript
Backup and Restore
YAML
Amazon Web Services (AWS)
Enterprise Software Applications
GIT
Cloudformation
Kubernetes
Cloudflare
React Native
Sendgrid
Docker
Job description
- To support the RCVS's infrastructure needs, ensuring server availability and stability.
- To work with the development team developing new and maintaining existing applications, services, and interfaces.
- To support all other team members in delivering project work in a timely fashion., * Keep all the RCVS's AWS (Linux) servers up to date and patched, monitor them for any outages and bring them on and offline as required.
- Track and keep records of all severs and services in use.
- Monitor usage cost and propose/implement improvements where possible.
- Retire AWS servers and services when no longer required.
- Create and configure new servers and other infrastructure as required.
- Install and configure software packages (Apache, Nginx, PHP, Python, PostgreSQL, MySQL, etc).
- Backup and restore data from both databases and file stores for the purposes of moving data sets between servers.
- Configure and monitor AWS backup plans and monitor usage details. Delete redundant backups as required.
- Configure and manage Cloudflare firewalls and DNS, including creating new DNS entries and retiring domains when they are no longer needed.
- Install, configure and renew SSL certificates.
- Assist in the implementation and configuration of CI/CD build pipeline for AWS deployment scripts.
- Provide technical support for RCVS Knowledge; assist in securing, patching, backing up, and replacing their legacy websites and applications; assist in implementing shared platforms or functionality when appropriate while respecting the charity's separate nature.
- Support colleagues in managing and documenting application configuration and maintenance.
- Maintain careful and clear records of all server changes to enable efficient monitoring and reporting.
Requirements
Do you have a valid Royal College of Veterinary Surgeons Registration, Royal College of Veterinary Surgeons license?, Do you have experience in TypeScript?, * Extensive experience of AWS servers and services and other AWS infrastructure.
- Knowledge of build systems (CI/CD and blue- green deployment)
- Experience with DB installation, configuration, back up, and restore
- Extensive knowledge of Git and GitHub.
- Extensive experience of shell scripting (including bash, .sh, .yml, etc.)
- Familiar with common configuration formats (e.g. YAML, TOML, JSON)
- Used to working with a command line interface
- DNS setup and SSL certificates
- Cloudflare set up and configuration
Desirable Skills
- Experience with configuring and maintain Moodle instances.
- Knowledge of AWS CDK/CloudFormation.
- Experience with Azure (Creating instances, configuration, monitoring, DNS config, etc.)
- Some knowledge of Docker/Kubernetes.
- Experience with SendGrid and Azure Graph API.
- Knowledge of PHP, Python to help support deployment, configuration and disaster recovery / debugging.
- SQL queries.
- Some exposure of TypeScript/Next.js/Expo/React Native.
- Experience with infrastructure as code.