Software Developer / DevOps Engineer – Cape Town.
We are seeking a highly skilled and motivated Software Developer / DevOps Engineer. The ideal candidate will have strong experience in software development alongside DevOps practices, with a focus on automation, container orchestration, and infrastructure as code. You will be instrumental in building and maintaining scalable, secure, and high-performance systems across our cloud environments.
Duties and Responsibilities:
- Develop, maintain, and support software applications using C# and related technologies.
- Design and implement Infrastructure as Code (IaC) using Terraform.
- Build and maintain CI/CD pipelines using GitHub Actions or similar tools.
- Develop and deploy containerised applications using Docker and orchestrate via Kubernetes (preferably with Rancher).
- Manage and optimise cloud infrastructure, primarily on AWS and Google Cloud Platform (GCP).
- Implement and support monitoring and logging solutions using tools like Grafana and OpenSearch.
- Create and maintain automation scripts for deployment, configuration, and system tasks.
- Collaborate with development, QA, and operations teams to ensure seamless integration and delivery.
- Maintain and support PostgreSQL databases in production and development environments.
Core Technical Skills:
- Infrastructure as Code: Terraform
- CI/CD Pipelines: GitHub Actions (or similar – GitLab CI, Jenkins, etc.)
- Cloud Platforms: AWS, Google Cloud Platform
- Containers & Orchestration: Docker, Kubernetes, Helm
- Monitoring & Logging: Grafana, OpenSearch
- Languages & Scripting: C#, Shell scripting (Bash/Python/PowerShell)
Databases: PostgreSQL - Orchestration Platform: Rancher / Kubernetes
Preferred Qualifications & Experience:
- 3+ years in a Software Development or DevOps role
- Strong understanding of modern software development practices and system architecture
- Proven experience deploying and maintaining cloud-native applications
- Experience working in Agile/Scrum teams
- Relevant certifications (e.g., AWS Certified DevOps Engineer, CKA, Terraform Associate) will be an advantage
Soft Skills:
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration abilities
- Proactive and self-motivated with a passion for automation and continuous improvement
- Comfortable working in a fast-paced, agile environment