Role Overview:
We are looking for a software engineer who is passionate about DevOps and has strong coding skills. You will play a crucial role in turning ideas into clean code, and creating secure and scalable systems.
What You Will Do:
- Develop applications using multiple programming languages.
- Design, implement, and maintain infrastructure on AWS.
- Containerise applications and manage web servers.
- Monitor and troubleshoot infrastructure issues.
The Must-Haves We Look For:
- Proven experience in software development with at least one programming language (e.g. Python).
- Strong expertise in AWS services (e.g. EC2, Lambda) and infrastructure management.
- Proficiency in managing databases in a production environment.
- Knowledgeable of ML Ops and CI/CD pipelines.
- Strong understanding of designing secure and reliable pipelines
- Proficiency in Docker and NGINX.
- Experience in Linux server administration.
- Experience with deploying and managing Kubernetes
- Experience managing resources using IaC (e.g. Terraform)
- Experience with alerting and monitoring tools (e.g. Prometheus, Grafana)
- Excellent problem-solving skills and attention to detail.
Bonus Points If You Possess:
- Familiarity with mobile development frameworks (e.g. Flutter).
- Experience setting up and managing multiple Gitlab/Github runners.
Note: Applicants must include GitHub in their resumes.