DevOps Engineer/Cloud E ngineer(Visa Sponsorship Available)
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled DevOps Engineer to join our dynamic IT team. The successful candidate will be responsible for designing, implementing, and maintaining scalable cloud infrastructure and automation solutions across multiple platforms including AWS, Google Cloud Platform, Azure, and private cloud environments. This role offers an exciting opportunity to work on cutting-edge projects involving containerisation, microservices, and continuous integration/continuous deployment (CI/CD) pipelines. The ideal applicant will possess strong expertise in cloud architecture, scripting, and automation tools, contributing to the optimisation of our software development lifecycle and ensuring robust system performance., Design, develop, and maintain cloud infrastructure solutions using AWS, Azure, Google Cloud Platform, and OpenStack.
Automate deployment processes using tools such as Terraform, Ansible, Puppet, Chef, and Jenkins.
Manage containerisation platforms including Docker and Kubernetes to facilitate scalable microservices architectures.
Develop scripts in Python, Bash (Unix shell), PowerShell, and other scripting languages to automate routine tasks and optimise system operations.
Monitor and troubleshoot cloud-based applications and infrastructure to ensure high availability and performance.
Collaborate with development teams to implement CI/CD pipelines integrating Git repositories with Jenkins or similar tools.
Maintain comprehensive documentation of system configurations, architecture diagrams, and operational procedures.
Ensure security best practices are followed within cloud environments including VPNs, firewalls, and access controls.
Stay abreast of emerging technologies in cloud computing, virtualization (VMware), service-oriented architecture (SOA), and related fields to recommend improvements.
Requirements
Do you have experience in Web services?, Proven experience working with cloud platforms such as AWS, Azure, Google Cloud Platform or OpenStack.
Strong knowledge of virtualization technologies including VMware and Hyper-V.
Proficiency in scripting languages such as Python, Bash (Unix shell), PowerShell, Ruby or Go.
Hands-on experience with container orchestration tools like Kubernetes and Docker Swarm.
Familiarity with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
Solid understanding of operating systems including Linux (Ubuntu, CentOS) and Windows Server environments.
Experience with configuration management tools like Ansible, Puppet or Chef.
Knowledge of web services protocols such as REST APIs and SOAP; familiarity with SaaS, PaaS & IaaS models.
Understanding of database systems including MySQL, PostgreSQL, Oracle or Microsoft SQL Server.
Experience with software development practices including SDLC methodologies; familiarity with version control systems like Git.
Ability to work effectively within a team environment while managing multiple priorities under tight deadlines. This position offers an excellent opportunity for a motivated professional eager to contribute innovative solutions within a fast-paced technology environment while advancing their career in cloud infrastructure engineering.