Fullstack Engineer (Node.js / TypeScript) for Crypto Product

$$$$
Product

 

Компанія — українська продуктова fintech/crypto-компанія, яка з 2022 року розробляє та підтримує власні продукти.

Один із пріоритетних продуктів — криптобанкінгова платформа для B2B- і B2C-користувачів. B2B-версія вже працює на ринку, а команда розширює функціональність перед запуском B2C-напряму.

Команда паралельно розвиває чинні системи та проєктує нову довгострокову платформу на Node.js і TypeScript із clean architecture.

 

Role overview

Компанія шукає Fullstack Engineer із фокусом 80% на backend і 20% на frontend та практичним досвідом у fintech, payments або crypto.

Основним завданням спеціаліста буде розробка транзакційних систем, платіжних потоків, blockchain-інтеграцій та high-load сервісів, у яких критично важливі коректність, стабільність і безпека роботи з коштами.

Інженер працюватиме над кількома продуктами: чинними системами, які потрібно посилювати та масштабувати, і новою платформою, що перебуває на етапі активного проєктування.

Frontend на React і Next.js переважно належить іншим членам команди, але спеціаліст повинен уміти читати та за потреби змінювати frontend-код.

Основні завдання:

  • Проєктувати та розробляти backend-сервіси на Node.js, TypeScript і NestJS.
  • Відповідати за payment flows, balances, settlement, ledger logic, idempotency та reconciliation.
  • Розробляти й підтримувати blockchain-інтеграції.
  • Працювати з blockchain nodes, wallets, on-chain monitoring і multi-chain системами.
  • Інтегрувати зовнішні фінансові, платіжні, біржові та KYC/AML API.
  • Брати участь в архітектурі нової платформи.
  • Підвищувати reliability, observability і performance чинних сервісів.
  • Розвивати інженерні стандарти та брати участь у технічних рішеннях.
  • За потреби працювати з React / Next.js frontend.

Requirements

  • Комерційний production-досвід у fintech, payments або crypto.
  • Практичний досвід розробки систем, які обробляють реальні грошові операції.
  • Сильні знання Node.js і TypeScript.
  • Досвід роботи з NestJS або аналогічними backend-фреймворками.
  • Розуміння software design patterns, clean architecture та domain modeling.
  • Досвід із microservices або distributed systems.
  • Розуміння service boundaries, messaging та failure handling.
  • Розуміння transactional guarantees: idempotency, consistency та exactly-once processing.
  • Розуміння принципів double-entry accounting.
  • Сильні знання PostgreSQL: transactions, isolation levels, indexing і query optimization.
  • Досвід із high-load та real-time системами.
  • Досвід із queues, background jobs, asynchronous processing і concurrency.
  • Досвід інтеграції сторонніх фінансових або blockchain API.
  • Здатність розвивати й покращувати наявні codebases, а не лише створювати greenfield-рішення.
  • Здатність проєктувати системи та самостійно ухвалювати прагматичні технічні рішення.
  • Увага до failed transactions, retries, network failures, edge cases, tests, invariants та audit trails.

Will be a plus

  • Поглиблений досвід із blockchain nodes.
  • Wallet infrastructure: key management, address generation, sweeps, hot/cold wallet separation.
  • On-chain transaction monitoring.
  • Робота з confirmations і blockchain reorgs.
  • Досвід із trading bots та exchange APIs.
  • PHP / Laravel.
  • Event-driven architecture.
  • Kafka, RabbitMQ або інші message brokers.
  • CI/CD і Kubernetes.
  • AML screening і transaction-monitoring systems.
  • Практичний досвід роботи з React або Next.js.

Company offers

  • Full-time зайнятість.
  • Переважно віддалений режим роботи.
  • Роботу над власним fintech/crypto-продуктом.
  • Участь у проєктуванні нової платформи з нуля.
  • Роботу з чинними системами, які обробляють реальні транзакції.
  • Робоче середовище, побудоване на взаємоповазі, відкритому обговоренні процесів і взаємодопомозі.

Required domain experience

Blockchain / Crypto 3 years

Required languages

English B1 - Intermediate
Ukrainian Native
Published 23 July
124 views
·
44 applications
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...