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.