Minimum qualifications (what to screen for)
- Recent graduate in computer science (people who are still studying should not be considered)
- Basic Linux command-line comfort (bash)
- Understanding of networking fundamentals (TCP / UDP, ports, DNS).
- Familiarity with at least one programming language (preferably Golang , Python, or Bash).
- Basic knowledge of Git and version control.
- Eagerness to learn and strong troubleshooting curiosity.
Must-have technical skills (entry expectations)
Docker : build images, write Dockerfile, run containers, map volumes / ports.Kubernetes : basic concepts (pods, services, deployments), kubectl usage, ability to read pod logs and describe resources.CI / CD basics : understanding of build / test / deploy pipelines;able to read pipeline config and trigger runs (GoCD familiarity is a plus).
Postgres : basic SQL (SELECT / INSERT / UPDATE), connect to DB, run simple migrations / backups.Cloud fundamentals : knowledge of core AWS or Azure services (compute, storage, IAM) and ability to navigate console / CLI.Golang : read and understand simple Go services, run them locally, debug basic issues.Observability basics : read logs, use top / ps, retrieve application logs, and basic monitoring awareness (Prometheus / Grafana familiarity helpful but not required).