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?
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 1 week ago
Expires 1 month from now
17 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Share
Municipalité de Johannesbourg
Related job offers
-
Cloud Engineer (Azure & Data Platform)
IT Ridge Technologies Municipalité de Johannesbourg -
Mobile App Developer (iOS & Android)
PBT Group Municipalité de Johannesbourg -
Senior Program Manager – Delivery Lead
Globant Municipalité de Johannesbourg -
Project Manager – Business-Critical Projects
Wilson Partners Stellenbosch -
Data Center Technician – Infrastructure Operations
Amazon Web Services (AWS) Le Cap