Cloud Engineer / DevOps
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled Cloud Engineer/DevOps to join our dynamic IT team. The successful candidate will be responsible for designing, implementing, and maintaining cloud-based infrastructure and services across multiple platforms such as AWS, Azure, Google Cloud Platform, and OpenStack. This role offers an exciting opportunity to work on cutting-edge cloud solutions, optimise system performance, and ensure robust disaster recovery strategies. The ideal applicant will possess a strong background in software development, system administration, and DevOps practices, with experience in managing complex distributed systems and cloud infrastructure.
- Deploy cloud services (Azure/AWS/GCP)
- Build CI/CD using Terraform, Jenkins, GitHub Actions
- Manage Kubernetes & containerised apps, * Design, deploy, and manage scalable cloud infrastructure using tools like Terraform, Ansible, Puppet, Chef, and VMware.
- Develop automation scripts and pipelines for continuous integration and deployment (CI/CD) using Jenkins, GitLab, TFS, or GitHub.
- Monitor system performance and troubleshoot issues using tools such as New Relic, Splunk, Elasticsearch, and CloudWatch.
- Manage containerisation platforms including Docker and Kubernetes to facilitate microservices architecture.
- Administer cloud services such as S3, DynamoDB, SQL databases (MySQL, Microsoft SQL Server), and Oracle databases to optimise data storage solutions.
- Implement security measures including firewalls, DNS management, Active Directory integration, and network configurations (TCP/IP, WAN/LAN).
- Collaborate with development teams on software deployment strategies across various environments (SaaS models included).
- Conduct system testing and participate in incident response and disaster recovery planning to ensure high availability.
- Maintain documentation related to system architecture, deployment procedures, and operational processes aligned with SDLC standards.
- Provide technical support for cloud infrastructure issues and assist in incident management activities.
- Terraform, Kubernetes, Docker
- Cloud certification preferred
Requirements
Do you have experience in Weblogic?, * Strong proficiency with cloud platforms such as AWS (including S3), Azure (including Active Directory), Google Cloud Platform, and OpenStack.
- Extensive experience with containerisation tools like Docker and orchestration platforms such as Kubernetes.
- Proficiency in scripting languages including PowerShell, Bash (Unix shell), Python, Groovy, Perl, Ruby (on Rails), Node.js, C#, C++, Go or Java.
- Knowledge of configuration management tools such as Ansible, Puppet, Chef; build tools like Maven or Gradle; version control systems including GitHub/GitLab/ SVN/TFS.
- Familiarity with web servers like NGINX or WebSphere; application servers such as Weblogic or JBoss; middleware solutions including Tomcat or WebSphere.
- Experience working with databases like MySQL, Microsoft SQL Server (T-SQL), Oracle; knowledge of RESTful APIs; experience with Elasticsearch for search optimisation.
- Understanding of DevOps practices including continuous integration/delivery (CI/CD), release management & software troubleshooting within the SDLC framework.
- Skills in network security protocols including TCP/IP configurations; firewall management; DNS setup; incident response; disaster recovery planning.
- Ability to work with distributed systems architecture involving microservices design principles; familiarity with SaaS solutions is advantageous. This role offers an excellent opportunity for a dedicated Cloud Engineer to contribute to innovative projects within a collaborative environment while advancing their expertise across diverse cloud technologies and infrastructure management practices.