Taro Logo

Backend Developer (Rust)

A company building financial APIs in Africa, focusing on performance, reliability, and developer experience.
Addis Ababa, Ethiopia
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Finance

Job Description

Chapa is revolutionizing financial APIs in Africa with a strong focus on performance, reliability, and superior developer experience. As a Backend Developer specializing in Rust, you'll be at the forefront of building scalable APIs, event-driven systems, and secure microservices for their Core API & Platform.

The role involves working with cutting-edge technology stack including Rust (with Axum, Tokio, and Diesel/SeaORM), building production-ready services that power critical financial infrastructure. You'll be responsible for designing and implementing clean, performant APIs that serve merchants, partners, and banks, while ensuring the highest standards of safety and reliability in the code.

This position offers an exciting opportunity to work on high-impact projects, including the company's public payments API and internal high-volume processors that handle hundreds of thousands of transactions daily. You'll be working with a modern tech stack, integrating various systems and services, and contributing to architecture decisions that shape the future of financial technology in Africa.

The ideal candidate should have strong proficiency in Rust and async programming, with experience in building and deploying APIs that handle real-world traffic. Knowledge of PostgreSQL, Redis, message queues, and observability tools is essential, as is the ability to work comfortably across different technological boundaries.

Benefits include a comprehensive package with pension plan, paid time off, continuous learning opportunities through training and development programs, performance-based bonuses, and free lunch. Join Chapa to be part of a team that's setting new standards in financial technology across Africa.

Last updated 2 months ago

Responsibilities For Backend Developer (Rust)

  • 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

Requirements For Backend Developer (Rust)

PostgreSQL
Redis
PHP
Python
Rust
  • 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)
  • Experience with AWS Lambda, serverless architectures, or embedded encryption (Bonus)

Benefits For Backend Developer (Rust)

  • 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 (Go)

Backend Developer position at Chapa focusing on Go development for payment infrastructure, requiring 2+ years of experience in building scalable financial services.

Backend Developer (Rust)

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

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.