AA Kenya, the oldest and largest automobile association in Kenya, is seeking a talented Go (Golang) Developer to design, build, and maintain high-performance, scalable microservices. This role is crucial for powering both customer-facing and internal systems. The job holder will operate within a modern, cloud-native environment, focusing on a microservices architecture built primarily in Go and deployed on platforms like Kubernetes (AWS/EKS or GCP).
Key Responsibilities
- Design, develop, and maintain scalable and resilient microservices in Go.
- Write clean, well-tested, and maintainable code, adhering to idiomatic Go best practices.
- Collaborate effectively with product managers, frontend engineers, DevOps, and other backend teams.
- Participate actively in architecture discussions and code reviews.
- Optimize performance, latency, and cost of services.
- Integrate with various third-party APIs (including payments, SMS, mapping, and insurance providers).
- Contribute to the evolution of our Continuous Integration/Continuous Deployment (CI/CD) pipelines and observability infrastructure (Prometheus, Grafana, Open Telemetry).
Tech Stack You’ll Work With
- Backend: Go (1.22+), gRPC, REST, Gin
- Data: PostgreSQL, Redis
- Infrastructure: Docker, GitHub Actions, ArgoCD
- Message brokers: RabbitMq
- Monitoring & Logging: Prometheus, Grafana, Loki, Jaeger
Minimum Job Requirements
For appointment to this position, candidates must possess the following qualifications and experience:
- Possession of a BA/BSc/HND qualification.
- 3+ years of overall backend development experience.
- 2+ years of professional experience with Go in production systems (candidates are encouraged to share their GitHub or public projects).
- Strong understanding of microservices architecture, REST/gRPC APIs, and distributed systems.
- Experience with relational databases (PostgreSQL preferred) and caching solutions (Redis).
- Comfortable with Git, Docker, and CI/CD workflows.
- Good knowledge of software engineering best practices (including testing, code reviews, and documentation).
- Excellent problem-solving skills and attention to detail.