Amazing opportunity to relocate to UK as a DevOps Engineer. This position is for one of our major clients in UK. If your application is successful, the employer will sponsor your Work Visa to the UK. This is a full-time on-site role.
Job Description: DevOps Engineer
Position Overview:
We are seeking a highly skilled and motivated DevOps Engineer to join our dynamic team. The ideal candidate will work closely with development and IT operations teams to create and manage a scalable, efficient, and secure infrastructure. This role requires a blend of development and system administration skills to help streamline the deployment process, ensure high availability, and continuously improve the software development lifecycle.
Key Responsibilities:
- Infrastructure Management:
- Design, implement, and manage scalable infrastructure solutions across multiple environments (development, staging, production).
- Automate infrastructure provisioning and management using tools such as Terraform, AWS CloudFormation, or similar technologies.
- Continuous Integration and Continuous Deployment (CI/CD):
- Develop and maintain CI/CD pipelines for automated deployment and integration of applications.
- Utilize tools like Jenkins, GitLab CI, CircleCI, or Azure DevOps for automated build and release processes.
- Monitor and improve the performance of CI/CD pipelines to ensure smooth deployments.
- System Monitoring and Performance:
- Implement and manage monitoring systems (e.g., Prometheus, Nagios, Datadog, New Relic) to ensure system health and performance.
- Troubleshoot and resolve system performance issues, identify bottlenecks, and ensure high availability.
- Collaboration and Communication:
- Work closely with development, QA, and operations teams to ensure seamless coordination and communication.
- Collaborate on the implementation of automation to streamline development workflows and reduce manual intervention.
- Security and Compliance:
- Implement security best practices and ensure compliance with industry standards (e.g., GDPR, HIPAA, SOC 2).
- Manage and automate security patching, vulnerability scanning, and incident response protocols.
- Cloud Infrastructure Management:
- Manage cloud resources (AWS, Azure, Google Cloud) and ensure cost efficiency, scalability, and high availability.
- Implement Infrastructure as Code (IaC) to manage cloud resources.
- Version Control and Configuration Management:
- Manage version control using Git and Git-based tools like GitHub or GitLab.
- Automate configuration management using tools such as Ansible, Puppet, or Chef.
- Backup and Recovery:
- Design and implement backup and disaster recovery strategies to ensure business continuity.
- Perform regular testing of backup and restore processes.
- Automation and Scripting:
- Write and maintain scripts (e.g., Python, Bash, Shell) for automating routine tasks and processes.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Strong experience with cloud platforms (AWS, Azure, Google Cloud).
- Proficiency in CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Expertise in containerization (Docker, Kubernetes) and orchestration.
- Experience with Infrastructure as Code tools (e.g., Terraform, CloudFormation).
- Strong knowledge of version control systems (Git, GitHub, GitLab).
- Proficiency in scripting languages (Python, Bash, etc.).
- Knowledge of monitoring tools (Prometheus, Nagios, Datadog, etc.).
- Solid understanding of networking, security protocols, and system architecture.
- Ability to troubleshoot complex issues in a distributed environment.
Preferred Qualifications:
- Experience with microservices architecture.
- Knowledge of serverless architectures.
- Familiarity with configuration management tools (e.g., Ansible, Puppet, Chef).
- Experience with Agile methodologies and tools (JIRA, Trello, etc.).
- Knowledge of logging and observability tools (e.g., ELK stack, Splunk).
- Cloud certifications (e.g., AWS Certified Solutions Architect, Azure DevOps, Google Cloud Professional DevOps Engineer).
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work in a fast-paced, dynamic environment.
- Strong attention to detail and commitment to continuous improvement.