Backend Engineer
Nomba
Launched in 2017 as Kudi.ai, a chatbot that enables financial transactions through social apps, Nomba has evolved into one of Nigeria’s leading financial technology platforms. We began by empowering everyday people to serve as neighbourhood banks—offering essential services like withdrawals, transfers, and bill payments, especially in underserved communities. That foundation has grown into a powerful infrastructure that now processes over $1 billion in payments every month.
Today, Nomba serves more than 1 million customers—spanning consumers, agents, and businesses of all sizes. Our platform now includes a full suite of business banking tools such as advanced dashboards, treasury features, and integrated payment solutions that help businesses manage their finances and scale efficiently. On the consumer side, we offer intuitive tools for wealth building and financial control, including flexible savings options, spend analytics, scheduled transfers, and interest-free Islamic savings. We’re not just powering payments—we’re helping people and businesses move forward with confidence.
Architect, design and develop mobile products.
Provide ongoing maintenance, support and enhancements to existing mobile services.
Manage Junior Engineers, providing mentoring, code reviews, architectural design etc.
Perform performance review on direct reports and report details to line manager.
Take full responsibility for products while they are in development and issues that arise when they are in use.
You will work across different technology stacks and languages (mainly with a focus on Java and NodeJS);
You will have an end to end responsibility of many services from design to deployment;
You will join a fast-paced team of engineers.
You will be a point of call for technical matters.
Requirements
At least 5 years experience developing in Java (Springboot or Dropwizard frameworks) & NodeJS in the industry
At least 5 years experience developing with MongoDB or MySQL
Strong affinity for technical design, testing and system architecture
Experience working with containers
Excellent problem-solving skills
Strong System Architecture Design skills
Knowledge of fundamental computing topics, e.g. networking, databases, concurrency, parallelism, locking, algorithms, data structures, performance monitoring, optimisation, etc
Knowledge of modern software engineering practises, e.g DDD, TDD
Ability to work autonomously and lead technically
Great communication skills
Ability to take initiative and get stuff done
The process:
- First level call with the recruitment
- Technical Interview