We are publishing on behalf of the Client the following position:
Key Responsibilities
- Design and launch transaction infrastructure (payments, bookings, statuses)
- Build event-driven architecture
- Implement idempotent operations (no double charges, no inconsistent states)
- Integrate payment providers (webhooks, retries, reconciliation)
- Build full auditability and traceability of all operations
- Control security: access rights, roles, secrets
- Organise production support: SLA, incidents, post mortems
- Architectural governance of the development team (ownership of outcomes, not coding personally)
Experience
- Transactions & Money:
- Proven real-world experience with:
- payments
- webhooks
- idempotency
- reconciliation of payments, statuses, and balances
- Clear understanding that a successful HTTP response does not equal a successful operation
- Architecture:
- Design and maintenance of:
- state machines
- event-driven processes
- Ability to clearly explain:
- system states
- recovery after failures
- handling of repeated or delayed events
- Security & Control:
- Hands on implementation of:
- RBAC (roles & permissions)
- audit logs (who, when, what changed)
- secrets management
- Experience handling legally sensitive data
- Production & Accountability:
- Experience running production systems where:
- SLAs exist
- incidents happen
- post mortems are mandatory
- Clear ownership mindset: system failure is a responsibility, not an excuse
Strong Advantages
- FinTech, escrow, booking, wallet systems
- Regulated or quasi-banking environments
- Scaling transactional systems
- Participation in incidents involving real financial loss
Profiles Less Considered
- Experience limited to marketplaces, landing pages, CRM, admin panels
- Primary focus on UI/UX with backend as secondary
- No experience with real money or production incidents
- Responsibility limited to code, not outcomes
Work Format
- High level of autonomy and responsibility
- Direct impact on core product architecture
- Environment where quality matters more than speed
- Project requires 100% involvement and full professional commitment
Language Requirements
- English - fluent
- Other languages are a strong asset
Recruitment Process
This role is published on behalf of a client. Kindly submit your CV in English.