Taro Logo

Backend Developer (Go)

Chapa is a fintech company providing payment infrastructure and solutions for secure and real-time money movement.
Addis Ababa, Ethiopia
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Finance

Job Description

Chapa is seeking a Backend Developer specializing in Go to join their fintech engineering team. This role focuses on building and maintaining mission-critical payment infrastructure that enables reliable and secure money movement in real-time. The position requires expertise in Go programming, distributed systems, and database optimization. You'll be working in a microservices environment, collaborating with teams using various technologies including Rust, Laravel, and Python. The role involves designing scalable APIs, integrating with financial institutions, and ensuring high performance and reliability of the payment systems. This is an excellent opportunity for engineers who enjoy ownership of their work and want to make an impact on millions of users through financial technology solutions. The position offers comprehensive benefits including pension plan, paid time off, professional development opportunities, and performance bonuses.

Last updated 2 months ago

Responsibilities For Backend Developer (Go)

  • 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

Requirements For Backend Developer (Go)

Go
PostgreSQL
Redis
  • 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

Benefits For Backend Developer (Go)

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

Related Jobs

Backend Developer (Go)

Backend Developer position at Chapa in Addis Ababa, Ethiopia, focusing on Go development in an on-site role.

Backend Developer (Go)

Backend Developer position at Chapa, focusing on Go development for payment infrastructure, requiring 2 years of experience and offering comprehensive benefits package.

Backend Developer (Rust)

Full-time Backend Developer position specializing in Rust at Chapa, based in Addis Ababa, Ethiopia.

Backend Developer (Rust)

Backend Developer position at Chapa focusing on building financial APIs using Rust, requiring experience with async programming and API development.

Fullstack Developer (Laravel + Vue/React)

Fullstack Developer position at Chapa, building financial technology solutions with Laravel and Vue/React in Addis Ababa, Ethiopia. 2+ years experience required.