This is a permanent position with one of People Impact's Big 4 clients.
We are looking for a highly skilled Software Engineer with strong expertise in Python, Golang (Go), and Kubernetes to design, develop, and maintain scalable cloud-native applications and platform solutions. The ideal candidate should have hands-on experience in microservices architecture, containerization, cloud technologies, and automation.
Design, develop, and maintain backend applications using Python and Golang.
Build and deploy cloud-native applications on Kubernetes platforms.
Develop scalable microservices and REST APIs.
Automate infrastructure provisioning, deployment, and monitoring processes.
Work closely with DevOps, Cloud, and Development teams to ensure high availability and performance.
Troubleshoot production issues and optimize application performance.
Implement CI/CD pipelines and deployment automation.
Follow best practices for security, scalability, and reliability.
Strong programming experience in Python and Golang (Go).
Hands-on experience with Kubernetes (K8s) administration and application deployment.
Experience with Docker and containerization technologies.
Knowledge of microservices architecture and API development.
Experience with Linux/Unix environments.
Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or ArgoCD.
Experience with monitoring and logging tools such as Prometheus, Grafana, ELK, or Splunk.
Good understanding of networking, security, and cloud-native principles.
Experience with cloud platforms such as AWS, Azure, or GCP.
Infrastructure as Code experience using Terraform or Ansible.
Service Mesh exposure (Istio, Linkerd).
Kubernetes certification (CKA, CKAD) is an added advantage.