DevOps Engineer - London
at FDM Group
London, England, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 22 Jan, 2025 | Not Specified | 22 Oct, 2024 | N/A | Apache,Ansible,Infrastructure,Ecr,Code,Enterprise Systems,Scripting,Jenkins,Orchestration,Microservices,Automation,Docker,Application Servers,Ruby,Sts,Python,Languages,Bash,Computer Science,Agile Environment,Tomcat,Aws,Java,Kubernetes | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
REQUIREMENTS
- Degree in the relevant area (Computer Science, Engineering, or equivalent experience)
- Experience with CI/CD tools (Gitlab CI/CD, Ansible, GitHub Actions, Jenkins, CircleCI) and version control systems (Git, SVN,)
- Proven experience as a DevOps Engineer or a similar role, preferably in a fast-paced, agile environment.
- Strong knowledge of cloud computing platforms (AWS, Azure) and experience with infrastructure-as-code tools (Terraform, CloudFormation, etc.) and working with on-premise data centres
- Strong knowledge of supporting high availability enterprise systems (Tomcat, Apache, Keepalived, Haproxy)
- Proficiency in scripting and automation using languages such as Python, Ruby, or Shell
- Familiarity with containeris ation and orchestration technologies (Docker, Kubernetes, etc.)
- Solid understanding of networking concepts, security best practices, and system monitoring tools
TECHNICAL REQUIREMENTS
- Docker & Docker Compose – For containerisation and management of microservices
- Kubernetes & Helm – For orchestration and deployment of applications
- AWS – Specifically VPC, EKS, ECR, STS, ACM, IAM, CloudWatch, S3, Route53, App Mesh for our cloud infrastructure
- Terraform – For Infrastructure as Code (IaC) management
- GitLab CI/CD, GitHub Actions – For managing our continuous integration and delivery pipelines
- Prometheus & Grafana – For monitoring and observability
- Bash, Python – For scripting and automation tasks
- Ansible – automated infrastructure deployment/setup
- Java, Tomcat, Apache HTTPD – For managing our application servers
- Linux OS’s, DNS, Networking, TCP/IP – Core knowledge for managing AWS VPC and Docker networking
- Sonar Cloud – For code quality and security scanning
Responsibilities:
ABOUT THE ROLE
FDM is a global business and technology consultancy seeking a DevOps Engineer to work for our client within the Education sector. This is an initial 6-month contract with the potential to extend.
Our client’s Data and Technology Services division provides services to over 10,000 staff and student users. As a DevOps engineer you will be working with the team involved with programme transformation and quite closely with a secure and maintain project. This role will work as an extension from the platforms team and tightly collaborating with the members of the aforementioned programme/project.
There is a requirement for a crucial role in designing, implementing, and managing the infrastructure and software delivery pipelines for upcoming projects and ensuring that all processes and documentation are well-defined and in place, following best practices in the area. We are looking for expertise to ensure that our cloud computing, automation, and continuous integration/continuous delivery (CI/CD) will be enhanced, strategised and contribute towards improving the scalability, reliability, and efficiency of the systems.
RESPONSIBILITIES
- Design, implement, and manage scalable and reliable infrastructure solutions using cloud platforms such as AWS, Azure, and also on-premise/data centre servers (vSphere) – mainly looking at Linux enterprise systems administration (installation, operation, monitoring, troubleshooting)
- Design and implement deployment container-based solutions, including orchestration
- Develop and maintain CI/CD pipelines for seamless and automated software delivery using Ansible, Jenkins, GitLab, GitHub or other similar solutions, using best practices and ensuring proper process definition and documentation
- Collaborate with development, testing, and operations teams to ensure smooth integration and deployment of applications
- Implement and maintain configuration management tools to automate the provisioning and configuration of infrastructure resources
- Ensure implementations, processes and actions are documented and logged in the respective tools used by the team
- Monitor and troubleshoot system performance, security, and availability issues, and proactively implement solutions to minimize downtime
- Stay updated with industry trends and emerging technologies to provide recommendations for enhancing our infrastructure and DevOps practices
- Work closely with the Platforms team, sharing and acquiring knowledge about current practices and solutions; and contributing to tasks within the team whenever convenient
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Other
Software Engineering
Graduate
Engineering
Proficient
1
London, United Kingdom