Job Description
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.
Requirements