Chapa logo

Backend Developer (Go)

Chapa
Full-time
On-site
Addis Ababa Ādīs Ābeba Ethiopia

We’re looking for a Go developer who writes scalable, performant code with clarity and purpose. As part of our backend engineering team, you’ll help power mission-critical payment infrastructure that moves money reliably, securely, and in real time.

This role is ideal for engineers who thrive in fast-paced environments, value clear ownership, and want to build tools that matter to millions of users and developers.

What you’ll do

 • Design and implement clean, maintainable, and scalable Go services that power Chapa’s core APIs.

 • Integrate with both REST and SOAP-based financial institutions and payment providers.

 • Own performance: from low-latency API responses to optimizing database access and internal service communication.

 • Write and maintain automated tests to ensure reliability in production.

 • Collaborate with engineers across Rust, Laravel, and Python services in a microservice environment.

 • Participate in architectural discussions and design reviews.

 • Contribute to monitoring, logging, and alerting best practices using tools like OpenTelemetry, Prometheus, and Grafana.

 • 2 years Strong experience writing production-grade Go (Golang) services.

 • Familiarity with PostgreSQL, Redis, and designing high-performance database schemas.

 • Understanding of distributed systems and RESTful API design.

 • Experience deploying Go services on AWS (Lambda, ECS, Aurora, S3, etc.) is a plus.

 • Comfortable working in environments with CI/CD, Docker, GitHub Actions, etc.

 • Ability to write clean, testable, and well-documented code.

 • Passionate about building developer-first APIs and resilient infrastructure.

  • Pension Plan
  • Paid Time Off
  • Training & Development
  • Performance Bonus
  • free lunch