5 днів тому · Codemotion · Аутстаф
Завантажте CV — і ми покажемо, що збігається, чого бракує і чи проходить вакансія ваші умови.
Відкрити на DjinniMANDATORY — hands-on experience with Odds88 This is the key selection criterion for this role. The engineer must be able to build the full sports betting system: Odds88 integration, betting logic, and the bonus system around it.
Requirements
Position Name: SeniorBackend Developer (Nest.js, Typescript), Sports Betting Level: Senior (only) Hard skills requirements: Hands-on experience with Odds88 (MANDATORY, key requirement) At least 6 years of software engineering experience TypeScript in production: typing API contracts, safe refactors, avoiding any Strong PostgreSQL + SQL: joins, aggregates, pagination patterns, indexing implications, transactions and isolation, row-level locks (SELECT … FOR UPDATE), handling double-submit/double-spend scenarios Third-party API integration experience — external feeds, webhooks, retries, idempotency, reconciliation Modern backend architecture: microservices, asynchronous communication, distributed systems basics (timeouts, retries, idempotency, backpressure) Strong software design knowledge: OOD, FP fundamentals, design patterns, maintainable modular code Proficient Git (PRs, reviews, branching, conflict resolution), Docker and CI/CD Agile / SCRUM development practices