Senior Software Engineer (cloud & Devops)
Description
Our client, a leading technology solutions provider, is seeking an experienced Senior Software Engineer with a strong focus on Cloud and Dev Ops practices. This role is based in **Port Elizabeth, Eastern Cape, ZA**, offering a hybrid work model that combines the best of collaborative office work and flexible remote working. You will play a crucial role in designing, implementing, and managing scalable cloud infrastructure, automating deployment pipelines, and ensuring the reliability and performance of our software systems. This is an excellent opportunity for a seasoned engineer to leverage their expertise in cloud technologies and Dev Ops principles to drive efficiency and innovation within a dynamic organization. You will be instrumental in shaping our cloud strategy and fostering a culture of continuous integration and continuous delivery (CI/CD) in **Port Elizabeth, Eastern Cape, ZA**.
Key Responsibilities- Design, build, and maintain cloud infrastructure on platforms like AWS, Azure, or GCP.
- Develop and manage CI/CD pipelines for automated build, test, and deployment processes.
- Implement infrastructure as code (Ia C) using tools such as Terraform or Cloud Formation.
- Monitor system performance, identify bottlenecks, and implement solutions for optimization and scalability.
- Ensure the security, availability, and resilience of cloud-based applications and services.
- Collaborate with development and operations teams to troubleshoot issues and improve system reliability.
- Automate operational tasks and processes to enhance efficiency.
- Stay up-to-date with the latest cloud and Dev Ops trends and technologies.
- Minimum of 5+ years of experience in software engineering, with a significant focus on cloud platforms and Dev Ops methodologies.
- Proven experience with cloud providers such as AWS, Azure, or Google Cloud Platform.
- Strong understanding of containerization technologies (Docker, Kubernetes).
- Experience with CI/CD tools (e.g., Jenkins, Git Lab CI, Azure Dev Ops).
- Proficiency in scripting languages such as Python, Bash, or Power Shell.
- Knowledge of infrastructure as code tools (e.g., Terraform, Ansible).
- Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Excellent problem-solving and troubleshooting skills.
- A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Our client provides a competitive salary, comprehensive health benefits, performance-based incentives, and ample opportunities for professional development, including certifications and training in the latest cloud technologies. The hybrid work model offers flexibility, and employees can enjoy a modern, collaborative workspace in **Port Elizabeth, Eastern Cape, ZA**. We are committed to fostering a culture of innovation and continuous improvement, offering a rewarding career path for talented individuals. Join our team and make a real impact.