Jobiglo

No results.

Founding Software Engineer – Payments & Billing Platform

Share · Nairobi

New
Senior 🇬🇧 English
TypeScript Node.js NestJS PostgreSQL Kafka RabbitMQ M-Pesa Stripe Adyen STK push flows webhook idempotency signature verification reconciliation AI coding assistants

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

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Share.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review 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