Description
Contract Duration: 6 months
Location: Fully remote
Rate: £650 per day umbrella
Clearance Required: ACTIVE SC NEEDED
On Call Requirements: On call/standby required 1 in 4 weekends (could be less) for a run and maintain.
Role Overview:
As a DevOps Engineer, you’ll be responsible for providing both technical support and leadership abilities in the creation and delivery of technology solutions designed to meet customers’ business needs. A cloud DevOps engineer is responsible for the development and operational aspects of a company's cloud computing infrastructure. They work with developers to ensure that applications are deployed and operated in a cloud environment.
Responsibilities:
- Availability and capacity management. Ensure the correct implementation of standards and procedures, identifying capacity issues, stipulating the required changes, and instigating these.
- Development process optimisation. Identify process optimisation opportunities and drive implementation of proposed solutions.
- Information security. Design solutions and services with security controls embedded.
- Modern standards approach. Apply modern standards approach competently and guide others in its use.
- Programming and build (software engineering). Collaborate with others when necessary to review specifications; design, code, test, and document programs or scripts of medium-to-high complexity using the right standards and tools.
- Prototyping. Approach prototyping as a team activity; actively solicit prototypes; establish design patterns; iterate them.
- Systems design. Design systems characterised by medium levels of risk, impact, business or technical complexity.
- Systems integration. Define the integration build; coordinate build activities across systems; understand how to undertake/support integration testing activities.
- User focus. Collaborate with user researchers; represent users internally.
Must Haves:
- A background in automating application deployment and configuration management
- Automation / Configuration management tools experience (e.g., RedHat, Puppet, Chef, Ansible)
- Knowledge of IAC technologies such as Cloudformation or Terraform
- Strong Linux Sysadmin skills
- Containerisation & orchestration technologies (Docker & Kubernetes)
- Good knowledge of internet communication concepts/protocols - TCP/IP, DNS, HTTP
- Experience deploying Continuous Integration solutions
- Awareness of security considerations in web application deployment
- Monitoring / Logging experience (e.g., ELK stack, Prometheus / Grafana)
- Strong AWS knowledge - EC2, EKS, RDS, Aurora; networking & cost management