Chapa logo

Backend Developer (Rust)

Chapa
Full-time
On-site
Addis Ababa Addis Ababa Ethiopia

 About the Role

 

We’re rewriting how financial APIs are built in Africa. At Chapa, performance, reliability, and developer experience come first — and we believe Rust is the perfect fit for that. We’re looking for a Rust backend engineer to help us build scalable APIs, event-driven systems, and secure microservices.(Core API & Platform)

 

 What You’ll Do

 • Build and maintain production-ready Rust services (Axum, Tokio, Diesel/SeaORM).

 • Design clean and performant APIs used by merchants, partners, and banks.

 • Write safe, reliable, and testable code with a focus on performance and correctness.

 • Integrate with internal services (Laravel, Python) and external systems (SOAP, REST, gRPC).

 • Help drive architecture decisions and contribute to open-source tooling where relevant.

 

 What You’ll Need

 • Proficiency in Rust and async programming.

 • Experience building and shipping APIs with real-world traffic.

 • Familiar with PostgreSQL, Redis, message queues, and observability tools.

 • Comfortable working across boundaries (e.g., from Lambda to Docker to VPC).

 • Bonus: Experience with AWS Lambda, serverless architectures, or embedded encryption.

 

 At Chapa, You’ll Work On

 • Our public payments API

 • Internal high-volume processors handling hundreds of thousands of transactions daily

 Proficiency in Rust and async programming.

 • 2 years Experience building and shipping APIs with real-world traffic.

 • Familiar with PostgreSQL, Redis, message queues, and observability tools.

 • Comfortable working across boundaries (e.g., from Lambda to Docker to VPC).

 • Bonus: Experience with AWS Lambda, serverless architectures, or embedded encryption.

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