Backend Engineer (Python)
Engineering · Nairobi, Kenya / Remote · Full-time
About the role
Build scalable backend systems powering healthcare, fintech, and agricultural platforms serving millions of African users. Work with modern Python frameworks and cloud infrastructure.
Responsibilities
- Design and implement robust backend APIs and services
- Write clean, maintainable, and well-tested code
- Optimize database queries and system performance
- Implement security best practices and data protection measures
- Collaborate with frontend engineers on API contracts
- Participate in system architecture discussions
- Monitor and troubleshoot production systems
- Document technical specifications and APIs
- Contribute to CI/CD pipeline improvements
Requirements
- 3+ years of professional Python development experience
- Strong experience with Django or FastAPI
- Solid understanding of RESTful API design and GraphQL
- Experience with PostgreSQL, Redis, and message queues
- Familiarity with containerization (Docker) and orchestration (Kubernetes)
- Understanding of authentication, authorization, and security best practices
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of microservices architecture
- Bachelor's degree in Computer Science or related field
