Backend Engineer
Job summary
We are looking for a Senior Backend Engineer to play a critical role in building solutions.
Job descriptions & requirements
1. Role Title & Level
Backend Engineer
Level: Senior (6+ years of experience)
2. 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]
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
8. 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.
9. 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
10. 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.
Important safety tips
- Do not make any payment without confirming with the BrighterMonday Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.