Information TechnologyFull-TimeSenior-level(6+ yrs)
Job Description
The Role
Umba is looking for an experienced Back-End / Full-Stack Engineer to design, build, and scale the core services that power our digital banking platform. You will work primarily in Python (Flask, FastAPI) to build secure, high-performance APIs used by tens of thousands of customers across Africa.
This is an AI-native engineering role. We operate in a development environment where engineers leverage tools like Claude Code, Codex, and other LLM-based systems to accelerate development and iterate quickly. This role focuses on defining technical specifications, orchestrating AI agents, and reviewing/hardening generated code.
Responsibilities
Design, build, and maintain scalable backend services using Python (Flask, FastAPI).
Contribute to frontend development (NextJS) and across the stack as needed.
Define clear technical specifications for execution by AI-assisted development workflows.
Use AI tools (e.g., Claude Code, Codex) to accelerate development while maintaining quality.
Review, test, and validate AI-generated code for correctness, security, and performance.
Architect systems focusing on reliability, observability, and scalability.
Build strong testing and validation pipelines (unit, integration, automated QA).
Collaborate with Data teams to deliver end-to-end features.
Debug complex production issues and implement robust fixes.
Continuously improve engineering velocity through process improvements.
Requirements & Qualifications
Experience: 5+ years of software engineering experience in production environments.
Backend Proficiency: Strong skills in Python and backend frameworks (Flask, FastAPI).
Frontend: Intermediate experience with Frontend (NextJS preferred).
Architecture: Experience building and scaling APIs and distributed systems; strong system design skills.
AI-Native Skills: Experience using AI coding tools (Claude Code, Codex, GitHub Copilot) in daily workflows.
Workflow: Proficiency with Git, CI/CD, Docker, and Linux/Unix environments.
Quality Control: Strong code review skills, especially for validating AI-generated outputs.
Bonus Points
Experience in fintech, lending, or payments systems.
Exposure to data/ML systems or model deployment.
Experience with blockchain or crypto-related systems.
Character Traits
Systems thinking approach.
Ability to leverage AI to move 10x faster without sacrificing quality.
Ownership of the entire lifecycle from idea to production.
Pragmatic problem-solver with a focus on shipping.
How to Apply
Interested and qualified candidates should apply online via the Umba application portal at umba.applytojob.com. Alternatively, you can use the direct link provided in the posting: Apply Here.