Fullstack Engineer (React Native / Node.js) for Crypto Product
Talentin · Lviv, Lviv Oblast, Ukraine
Advertising Services · 201-500 employees
About the role
Develop and maintain mobile applications using React Native and web interfaces using React/Next.js for a crypto-banking platform. Build backend API endpoints and transactional logic using Node.js and TypeScript to integrate with financial and blockchain systems.
What they look for
Requirements
Strong commercial experience with React, React Native, and TypeScript is required, specifically with production-level TanStack Query. Candidates must understand transactional system principles and be capable of managing both frontend architecture and Node.js backend services.
Benefits
Full description
Company presentation
Українська продуктова компанія, яка з 2022 року розвиває власні рішення у сферах fintech, crypto banking та IT.
Компанія не працює як аутсорсингова або сервісна команда — усі продукти створюються та розвиваються всередині компанії.
Основний продукт — криптобанкінгова платформа, близька за концепцією до Trustee. Платформа вже працює для B2B-клієнтів, а команда розширює її функціональність перед запуском B2C-напряму.
Продукт включає:
- криптовалютні гаманці;
- платежі та перекази;
- баланси й історію транзакцій;
- blockchain-інтеграції;
- фінансові API;
- B2B- та B2C-функціональність.
У компанії працює до 50 спеціалістів. Основна команда знаходиться в Києві, частина технічних фахівців працює віддалено з інших країн.
Компанія підтримує горизонтальну комунікацію, взаємоповагу, відкритість до обговорення технічних рішень та відсутність жорсткого top-down менеджменту.
Role overview
Компанія шукає Fullstack Engineer із сильним досвідом у React та React Native, який відповідатиме за клієнтську частину продуктів, через яку користувачі керують грошима та криптовалютними активами.
Основний фокус на старті — розвиток мобільних застосунків на React Native та web-інтерфейсів на React / Next.js.
Кандидат також долучатиметься до backend-частини на Node.js: розроблятиме API, транзакційну логіку та інтеграції із зовнішніми фінансовими й blockchain-системами.
Це роль для інженера, який однаково серйозно ставиться до UX, надійності продукту та коректності фінансових операцій.
Основні завдання
- Розробляти та розвивати мобільні застосунки на React Native.
- Створювати користувацькі сценарії для криптовалютних гаманців, платежів, балансів та історії транзакцій.
- Розробляти web-інтерфейси на React та Next.js.
- Відповідати за клієнтський data layer із використанням TanStack Query.
- Налаштовувати кешування, invalidation, optimistic updates та offline-first сценарії.
- Проєктувати frontend-архітектуру, структуру компонентів і систему управління станом.
- Працювати над продуктивністю мобільних та web-застосунків.
- Розробляти й оновлювати API endpoints на Node.js та TypeScript.
- Долучатися до реалізації транзакційної логіки та зовнішніх інтеграцій.
- Брати участь у проєктуванні архітектури нової платформи.
- Покращувати надійність, observability та продуктивність чинних продуктів.
- Опрацьовувати failed transactions, retries, втрату мережі та інші нестандартні сценарії.
- Працювати як із новою розробкою, так і з наявною кодовою базою.
Requirements
- Сильний комерційний досвід із React та React Native.
- Досвід запуску та подальшої підтримки реальних мобільних застосунків, а не лише прототипів.
- Сильне володіння TypeScript.
- Практичний досвід із TanStack Query у production:
- caching;
- invalidation;
- optimistic updates;
- синхронізація даних;
- offline-сценарії.
- Розуміння frontend-архітектури:
- component design;
- state management;
- design systems;
- performance optimization.
- Практичний досвід із React / Next.js.
- Впевнене розуміння Node.js backend та здатність самостійно створювати або змінювати backend-сервіси.
- Розуміння принципів роботи транзакційних систем:
- idempotency;
- consistency;
- retries;
- reconciliation;
- конкурентні операції.
- Досвід роботи з API та асинхронними операціями.
- Здатність працювати з наявною кодовою базою та системно її покращувати.
- Уважність до тестування, edge cases, інваріантів та audit trails.
- Продуктове мислення та розуміння того, що UX у фінансових продуктах безпосередньо впливає на довіру користувача.
Will be a plus
- Практичний досвід у fintech, payments або crypto.
- Досвід розробки криптовалютних гаманців та wallet flows.
- Інтеграція WalletConnect, wallet SDKs або Web3-рішень.
- Досвід реалізації signing flows.
- Розуміння безпечного зберігання ключів на пристрої через Keychain або Keystore.
- Робота з on-chain даними на клієнтській стороні:
- confirmations;
- transaction statuses;
- reorg-aware UI;
- multichain-сценарії.
- Досвід із Bitcoin, EVM, TRON або іншими blockchain-мережами.
- Досвід інтеграції з blockchain nodes та RPC.
- Розуміння on-chain monitoring.
- Досвід із NestJS.
- GraphQL або tRPC.
- Event-driven architecture.
- Kafka, RabbitMQ або інші message brokers.
- Native iOS або Android development на Swift чи Kotlin.
- Досвід створення або підключення native modules.
- Знання Expo та EAS.
- Досвід із PostgreSQL, Redis і background jobs.
- Docker та CI/CD.
- Досвід із KYC, AML або transaction-monitoring flows.
Company offers
- Можливість впливати на архітектуру та технічні рішення.
- Участь у розвитку продукту від чинної B2B-моделі до повноцінного B2C-запуску.
- Віддалений формат роботи.
- Мінімум бюрократії та відсутність жорсткого top-down менеджменту.
- Перегляд винагороди після шести місяців роботи.