#IkoKaziKE

Back to jobs

Backend Engineer

Anonymous Employer

Engineering & Technology contract Nairobi Posted 1 day ago

From KES 12,000,000

  1. Role Title & Level

Backend Engineer

Level: Senior (6+ years of experience)

Engagement Summary

·       Engagement Type: Contract / Secondment

·       Squad Context: Embedded within the Visa–client joint Tech Squad; responsible for backend development, host changes, operational processes, and integration support across all initiatives

·       Expected Duration: [12 months]

·       Primary Location: [Nairobi, Kenya] — Expectation of days in the office will be confirmed by your Hiring Manager

·       Sprint Cadence: Fortnightly agile sprints

·       Reporting Line: [Reports to Technical Program Manager, TPM]

  1. Role Purpose

We are looking for a Senior Backend Engineer to play a critical role in building solutions. The engineer will take responsibility for backend domains or major features and drive them end-to-end from design through delivery. You will be a valued member of a collaborative team, working closely with crossfunctional stakeholders to translate business requirements into robust technical solutions.

Key Responsibilities

·       Design and implement backend changes required for Tokenisation, including token service enrollment flows, host system changes, and operational backend processes.

·       Develop and integrate CYBS (CyberSource) service backend components into the M-Pesa payment stack, following agreed integration architecture.

·       Implement backend support for push provisioning app enhancements, including secure token storage, provisioning state management, and notification services.

Supporting Responsibilities

·       Build and maintain logging, monitoring, and alerting infrastructure for all initiative-specific backend services, ensuring operational visibility pre- and post-production launch.

·       Execute and support backend functional testing, including integration tests, regression suites, and performance benchmarking; log and remediate defects to agreed SLAs.

·       Collaborate with team on end-to-end integration design, ensuring backend services expose well-formed, documented APIs.

·       Support knowledge transfer by co-authoring technical runbooks, system design documentation, and onboarding guides for client engineering counterparts.

  1. Measurable Outcomes & Deliverables

First 30 Days

·       Development environment fully configured; access to relevant codebases, repositories, and sandbox environments confirmed.

·       Map all backend service dependencies across Tokenisation, Visa Direct, CYBS, and push provisioning into a shared dependency register.

·       Attend all Scrum ceremonies and contribute to sprint planning with estimated, clearly scoped backend tasks

·       Logging and monitoring baseline agreed; instrumentation plan drafted.

Days 31–60

·       Tokenization host changes implemented and validated in sandbox; functional test cases passing.

·       Visa Direct backend configuration and transaction processing components built and tested in sandbox.

·       CYBS backend integration components developed; unit and integration test coverage on new code.

·       Monitoring and alerting hooks operational for at least one initiative; alert thresholds configured.

Days 61–90

·       Tokenization backend changes promoted to certification environment; all functional and regression test cases passing.

·       Visa Direct backend production-ready: transaction quality checks passing, health check endpoints operational.

·       CYBS integration backend components deployed to UAT / staging environment; test script execution completed.

·       Backend architecture decision record (ADR) produced for at least one significant design choice during the engagement.

·       Technical runbook produced for all backend components delivered; client engineers onboarded to operate and maintain systems.

Ongoing KPIs

·       Deliver backend features reliably in line with sprint commitments and agreed scope.

·       Maintain high code quality through strong testing practices and low defect escape.

·       Respond effectively to critical backend issues and support stable production operations.

·       Contribute to the reliability, observability, and continuous improvement of backend services.

·       Transfer knowledge to client engineers through documentation, pairing, and shared delivery practices.

  1. Stakeholders & Ways of Working

Agile Ceremonies: All sprint ceremonies; leads or contributes to technical refinement of backend stories; participates in daily stand-ups.

Reporting Cadence:

·       Sprint-level: backend delivery status reported at sprint review.

·       Ad-hoc: technical blockers escalated to API Integration Engineer or Scrum Master within 4 hours.

Cross-Functional Touchpoints:

·       API Integration Engineer (integration design, API contract alignment).

·       Frontend Engineers (backend API endpoints, data contracts).

·       Data Scientist (data pipeline backend components, PAN extraction).

·       Internal Operations and QA teams (testing, production readiness).

·       Visa technical and certification contacts for host change validation.

Required Skills & Experience

·       6+  years backend engineering experience, with at least 4 years in payments, fintech, or financial services.

·       Strong proficiency in one or more: Java, Python, Go, Node.js, or equivalent enterprise-grade backend languages.

·       Deep experience with payment platform integrations, including host-side changes, transaction processing, and tokenization or push payment systems.

·       Proven ability to design and document scalable, resilient backend architectures.

·       Experience leading code reviews and mentoring junior/intermediate engineers.

Both Levels:

·       Experience with RESTful API development and consumption.

·       Familiarity with database technologies (relational and/or NoSQL) and SQL querying.

·       Understanding of security best practices in payment systems (PCI-DSS awareness, secure coding).

·       Experience with logging, monitoring, and observability tooling.

·       Strong written communication; ability to produce technical documentation.

  1. Preferred / Nice-to-Have Skills

·       Direct experience with M-Pesa backend systems or comparable mobile money platforms.

·       Knowledge of EMV tokenization, Visa Direct push payment flows, or CyberSource/CYBS integration.

·       Experience with event-driven or messaging architectures (Kafka, RabbitMQ, or equivalent).

·       Containerization and orchestration experience (Docker, Kubernetes, or equivalent).

·       Familiarity with cloud-native architectures (AWS / GCP / Azure).

·       Experience with performance/load testing of backend services.

 

 

 

 

Tools & Technologies

·       Backend languages: Java, Python, Go, Node.js, or equivalent

·       Databases: PostgreSQL / MySQL / Oracle / MongoDB / equivalent

·       API frameworks: Spring Boot, Express.js, FastAPI, or equivalent

·       Testing: JUnit, pytest, Postman, or equivalent; test automation frameworks

·       Version control: Git (GitHub / GitLab / Bitbucket)

·       Containerization: Docker, Kubernetes where applicable

·       Issue tracking: Jira / Azure DevOps

·       Documentation: Confluence / SharePoint

 

Contract/Secondment Notes

·       This is a contract/secondment engagement. All resources must adhere to client and Visa information security, data handling, and confidentiality obligations, including PCI-DSS requirements applicable to payment system development.

·       Performance will be assessed on a deliverables basis, with formal reviews at 30, 60, and 90 days.

·       Engineers are expected to actively contribute to knowledge transfer and client team upskilling as a core engagement obligation.