Job Openings at Kudi Nigeria

Kudi aims to make financial services accessible and affordable for all Africans and is particular about retaining her place as a significant player in the African fintech space. We have a well-established track record in payments, and our services have always met with excellent customer satisfaction. We are empowering agents to tackle financial inclusion while creating entrepreneurial opportunities.

We are recruiting to fill the position below:

Job Position: Senior Backend Engineer

Job Location: Lekki, Lagos
Employment Type: Full-time

Job Summary


  • Kudi software engineers build solutions that will forever change the face of finance and banking in Africa by bringing affordable banking services to the doorstep of people across the continent.
  • We’re looking for engineers that can bring fresh ideas and experience to the table from all areas of expertise including distributed system design, mobile development, systems architecture, networking, security and more.
  • As a senior backend engineer, you will be responsible for all levels of our vast technology stack from design to deployment; developing intelligent and resilient mission-critical systems which handle hundreds of millions of dollars in transactions monthly.
  • You will also be responsible for significant architectural decisions, guiding the rest of the team technically and using all of the tools at your disposal along with your initiative to get stuff done.

Responsibilities
About the Position:

  • 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
About You:

  • Excellent programming skills
  • 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
  • Ability to take initiative and get stuff done
  • Great communication skills.

Skills:
Nice to have:

  • Knowledge of Rust or Python
  • Experience working in financial services
  • Excellent communication skills verbal & oral
  • Approachable easily approachable for others to discuss challenges with you.

Interested and qualified candidates should: Click here to apply online


Job Position: Operations Engineer

Job Location: Lekki Phase 1, Lagos
Employment Type: Full-time

Job Description

  • We are looking for an experienced, ambitious Operations Engineer with an appropriate skill set to handle operations and infrastructure tasks. Kudi’s mission is to make financial services accessible and affordable for all Africans.
  • We do this by empowering our agent network with tools to act as local bank tellers in their neighborhood.
  • As a member of the Operations team, you will be responsible for ensuring the performance, efficient execution and uptime of our technology stack.
  • You will work directly within an engineering team, handling operations tasks and providing architectural input from an operations point of view.
  • You will build tools to help automate your tasks and enable your team to operate and deploy in a flexible yet stable manner.
  • In a little over two years, we have grown and processed about $2B in payments and more than ?1Billion in daily transactions.
  • Our next target is to bank over 10 million Nigerians monthly within the next 12 months. To accomplish this mission; we are seeking passionate, goal-oriented individuals to join our team.

About the Position

  • Ensure your team is immediately aware of production errors and prioritizes their repair.
  • Provide architectural input to the teams’ development process from an operations and infrastructure POV, including but not limited to monitoring, alerting, persistence, tradeoffs given the state the available hardware, etc.
  • Provision cluster resources, repositories, CI/CD pipelines, and credentials for your responsible team and systems to consume.
  • Providing updates to the entire company during outages and downtime, scheduled maintenance and more in a professional, respectful, and timely manner.
  • Strive to work at the highest standards possible along with the rest of your team.

About You

  • BA / BSc in Computer Science or Electrical Engineering.
  • 3 years of experience working with cloud infrastructure, e.g GCP/AWS.
  • 5 years working with Linux environments, e.g. bash, systems, iptables, top, stat commands, kernel tuning, user management, GNU core utilities (grep, awk, sed, etc).
  • 3 years working with SQL and NoSQL databases, e.g. PostgreSQL, Cassandra, MongoDB.
  • 3 years working with code as infrastructure tools such as Terraform, Ansible, Saltstack, Chef, Puppet.
  • Experience working Kubernetes.
  • 2 years developing in Python and using VCS, e.g. git.
  • Solid knowledge and experience in networking, e.g. HTTP, TCP, UDP, DNS, VPN ( IPSec, Wireguard).
  • Solid knowledge and experience in encryption and security, e.g. AES, PKCS, PKI, OpenSSL, JWT.
  • Solid experience with CI/CD tools, e.g. CircleCI, TravisCI, Semaphore, Jenkins.
  • Solid experience working with container runtimes, in particular Docker.
  • Experience with logging, monitoring, and alerting tools, e.g. Prometheus, Grafana, Elasticsearch, Logstash.
  • Experience working with Loadbalancers, e.g. Nginx, Apache.
  • Love for automation.
  • Ability and willingness to pick up new technologies quickly and be productive

Nice to have:

  • Multilingual (programming) skills, in particular Java, node.js, Python, Golang.
  • Experience with Cassandra.
  • Experience managing Github organizations and repositories.

Interested and qualified candidates should: Click here to apply online


Job Position: POS Support Associate

Job Location: Lekki Phase 1, Lagos
Employment Type: Full-time

Job Summary

  • Point of Sale terminal is a vital tool in our journey to making financial services accessible and affordable
  • At Kudi we strive to give our Agents an outstanding customer experience and that is where you come in
  • We are looking to hire a POS Support Associate to help us in giving our Agents that outstanding experience As our POS Associate, you will be responsible for improving, managing and monitoring POS distribution and maintenance, increasing productivity, increasing transactions, supporting all teams within the focus region and promoting POS usage.

Responsibilities
About the Role
You will be responsible for:

  • Assisting in the sourcing, screening & interviewing candidates within his/her team, to ensure only strong candidates are on-boarded and engaged
  • Support the training of staff, super agents and agents to properly adopt product knowledge
  • Engaging staffs, partners, service providers and ensuring POS’ are in top shape
  • Agent satisfaction (Issue resolution)
  • Maintain inventory (POS)
  • Culture alignment (within the team)
  • Leadership development
  • Agent performance monitoring and management
  • Ensure acquired high-value agents in the region remain in business
  • POS count vs Active (Redundancy)
  • Managing the retrieval, distribution and repair of terminals
  • Clear KPI definition for the state teams.

Requirements
About You:

  • A Bachelor's Degree in Business or any related discipline from an accredited university
  • 2+ years of hands-on experience in Sales Operations and or Agent Operations
  • Experience in managing a large number of people and multiple teams
  • Proficiency with Microsoft Office Suite
  • Proven track record of communication & analytical skills
  • Great people skills and ability to communicate (negative & positive) feedback
  • Good organizational skills, knowledge in goal-setting practices;
  • Examples of data visualization abilities and understanding of support metrics
  • Perception of basic business metrics and how support impacts those
  • Problem-solving capabilities to create meaningful strategies to improve agent and team quality.

Interested and qualified candidates should: Click here to apply online


Job Position: Senior Android Engineer

Job Location: Lekki Phase 1, Lagos
Employment Type: Full-time

Job Summary

  • Are you passionate about what you do?
  • Do you like an environment that is inspiring, filled with young minds and provides an open field for innovation?
  • Do you believe that you can make a difference at Kudi by delivering exceptional value through the things that you do?
  • Are you committed to collaborative problem solving, sophisticated design and the creation of quality products?
  • Then we need you at Kudi as a Senior Android Engineer. 

Responsibilities

  • Build applications that run on all supported Android OS versions
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with other teams on ways to build a stable product while giving our users a perfect experience.
  • Provide recommendations for continuous improvement.
  • Take full responsibility for products while they are in development and issues that arise when already in use.
  • Work alongside other engineers to elevate technology and consistently apply best practices.

Requirements

  • Minimum of 4 years of experience as an Android developer.
  • Proficient in Kotlin and Java
  • Experience using MVVM as a primary design pattern
  • Experience with implementing great UIs that match provided mockups including custom views and animations. 
  • Experience with unit testing and integration tests in Android
  • Experience building multi-module apps
  • Familiarity with cloud message APIs and push notifications
  • Experience with continuous integration and delivery
  • Experience using a suitable persistence library especially Room.
  • Experience using a suitable dependency injection library e.g Dagger 2 or Koin.

Interested and qualified candidates should: Click here to apply online


Job Position: Quality Assurance Engineer

Job Location: Lekki, Lagos
Employment Type: Full-time

Job Summary

  • We’re seeking an experienced Quality Assurance Engineer.
  • As a QA Engineer, you will be responsible for ensuring our services are thoroughly tested and ready to serve customers.
  • You will work with technical leads to develop a deep understanding of the system architecture, help to conceptualise appropriate acceptance tests and automate them within our integration testing framework.
  • You will be responsible for ensuring tests run smoothly and quickly and also ensuring that broken tests are rapidly directed to the responsible engineers for correction.
  • The ideal candidate is an exceptionally organized, methodical professional with the experience necessary to take ownership of our integration testing needs.
  • If you’re excited about this, join our team!

Responsibilities
About the Position:

  • Ensure our services are thoroughly tested and ready to serve customers.
    Work with technical leads to develop a deep understanding of the system architecture.
  • Help to conceptualise appropriate acceptance tests and automate them within our integration testing framework.
  • Ensure tests run smoothly and quickly.
  • Ensure that broken tests are rapidly directed to the responsible engineers for correction.

Requirements
About You:

  • BSc or Higher, especially in Computer Science/Mathematics.
  • 3+ years experience with Python.
  • 3+ years of experience working with microservices/distributed systems.
  • Prior testing experience, e.g. as a QA or Software Developer.
  • Solid experience with Linux/GNU environments, e.g. bash, sed, etc.
  • Solid experience with git.

Interested and qualified candidates should: Click here to apply online