This job is no longer available
This job expired on 19/07/2026. It no longer accepts applications.
Founding Engineer
Share · Municipalité de Johannesbourg
Job description
About the role
Join ShareShare as a Founding Engineer and own the most critical parts of our platform – the payments pipeline, billing engine, and integration layer. You will work directly with the CTO and a small, high‑intensity engineering team to ship production‑grade systems that handle real financial transactions for ISP partners across Africa.
Key responsibilities
- Design, build, and maintain a NestJS microservice architecture for payments, billing, and partner integrations.
- Integrate with payment gateways such as M‑Pay, Stripe, and Adyen, handling STK push flows, webhook idempotency, and reconciliation.
- Develop robust PostgreSQL schemas for financial data, manage migrations, and ensure correct transaction isolation and locking.
- Implement event‑driven patterns using Kafka or RabbitMQ, choosing appropriate request‑reply or fire‑and‑forget designs.
- Turn specification documents into production‑ready code without relying on task breakdowns.
- Leverage AI coding assistants (Claude, Cursor, Copilot, etc.) daily for architecture decisions, code reviews, and documentation.
Required profile
- 7+ years of professional software engineering experience.
- At least 3 years building backend systems that process real financial transactions.
- Deep expertise in TypeScript and Node.js, with the ability to design NestJS services from scratch.
- Proven experience integrating payment gateways and handling complex financial workflows.
- Strong knowledge of PostgreSQL schema design, migrations, and transaction management.
- Hands‑on experience with event‑driven architectures (Kafka, RabbitMQ).
- Daily use of AI coding assistants and ability to articulate their impact on your workflow.
Required skills
- TypeScript
- Node.js
- NestJS
- PostgreSQL
- Kafka
- RabbitMQ
- M‑Pay, Stripe, Adyen integration
- STK push flows
- Webhook idempotency & signature verification
- AI coding assistants (Claude, Cursor, Copilot)
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salary: Software Engineer Based on 13 job offers in South AfricaSalaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Share
Municipalité de Johannesbourg
Related job offers
-
Information Technology Auditor
wePlace Municipalité de Johannesbourg -
Collaboration Administrator – University IT Department
University of Johannesburg Municipalité de Johannesbourg -
Senior Fullstack Developer
BigTalent Municipalité de Johannesbourg -
Cyber Security Administrator – Johannesburg
Employeur non precise Johannesburg -
2026/27 Graduate Learnership Programme in Gauteng
State Information Technology Agency (SITA) Pretoria