Founding Software Engineer – Payments & Billing Platform
Share · Nairobi
Job description
About the role
We are looking for a Founding Software Engineer to lead the core payments, billing and integration platform that powers ShareShare’s internet infrastructure network across Africa. You will work directly with the CTO and a small, high‑intensity engineering team to build production‑grade services that handle real financial transactions for ISP partners.
Key responsibilities
- Own the end‑to‑end payments pipeline, including collections, revenue‑splitting and treasury operations.
- Design and implement the billing engine covering subscription lifecycle, cycle management and automated renewals.
- Build and maintain the integration layer that synchronises BSS/OSS data with partner systems.
- Define database schemas, write migrations and ensure transaction isolation for financial data in PostgreSQL.
- Develop event‑driven microservices using Kafka or RabbitMQ and apply appropriate request‑reply or fire‑and‑forget patterns.
- Integrate with payment gateways such as M‑Pay, Stripe or Adyen, handling STK push flows, webhook idempotency, signature verification and reconciliation.
- Collaborate with the team to turn specification documents into production code without breaking tasks into tickets.
Required profile
- 7+ years of professional software engineering experience, with at least 3 years building backend systems that process real financial transactions.
- Deep expertise in TypeScript/Node.js and ability to design NestJS microservices from scratch.
- Strong knowledge of PostgreSQL schema design, migrations and transaction handling.
- Experience with event‑driven architectures (Kafka, RabbitMQ) and payment gateway integrations.
- Proven track record of shipping production code end‑to‑end.
- Daily use of AI coding assistants (Claude, Cursor, Copilot) and ability to articulate their impact on your workflow.
Required skills
- TypeScript
- Node.js
- NestJS
- PostgreSQL
- Kafka or RabbitMQ
- M‑Pesa, Stripe, Adyen integration
- STK push flows, webhook idempotency, signature verification, reconciliation
- Event‑driven microservices
- AI coding assistants (Claude, Cursor, Copilot)
Questions fréquentes
Why are you reporting this job?
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 3 days ago
Expires 1 month from now
13 views · 0 applications
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Share
Nairobi
Related job offers
-
Information Systems Assistant (G5)
Urban Resilience Hub by UN-Habitat's CRGP Nairobi -
Business Analyst
Core Code io Nairobi -
Technical Support Specialist
Core Code io Nairobi -
Servicetechniker (m/w/d)
Robotron Datenbank-Software GmbH Site And Service -
Senior AI Platform Integration Architect – Salesforce Agentforce
In All Media Nzalae/ Nzawa locations