Обязанности:
- Integrations with external systems
- Build adapters/connectors for new partners and providers
- Ensure secure communication (authentication, signatures, validation)
- Implement resilient interfaces: retries, deduplication, rate limiting, idempotency
- Work with multiple protocols: REST, Webhooks, WebSockets
Financial operations
- Implement transactions: deposits, debits, payouts
- Enforce limits and exposure management; risk controls
- Real-time balance processing and consistency mechanisms Architecture & scale
- Event-driven approach, asynchronous processing, queues
- Routing via a shared gateway; contract alignment and SLAs
- Reliability and performance: profiling, backoff strategies, horizontal scaling Admin & operations tools
- APIs for lifecycle management of sessions/operations
- Transaction monitoring, audit trails, reporting
- Internal tools for operations teams and analytics
- 3+ years of professional Go experience
- Strong REST API design and implementation
- Solid MySQL skills: queries, schema design, indexing; experience with Redis
- Testing discipline (unit/integration), strong debugging skills
- Concurrency fundamentals; profiling (pprof) and bottleneck analysis
Nice to have
- iGaming domain experience (casino/betting/gaming integrations)
- High-load/low-latency systems experience
- Design patterns, microservices, event-driven architecture
- External APIs, webhooks, cryptographic signatures (HMAC/RSA/ECDSA)
- RabbitMQ/Kafka, Redis in production
- Distributed transactions: idempotency, sagas, outbox
- Kubernetes, CI/CD, observability (metrics/tracing/logs)
- Direct work with external partners/providers
- Complex architectural challenges at scale
- Meaningful product influence and ownership
- A strong, senior engineering team
- Remote-first culture
-
Full legal employment with an international company
-
Remote work.