FullStack Developer (React/Next.js + Node.js/GraphQL)/ iGaming
📍 Remote
🌍 Timezone: Cyprus ±2 hours
💰 Salary: за результатами інтерв'ю
🎰 Domain: iGaming
Ми шукаємо FullStack Developer в iGaming-проект, де потрібно буде створювати продукт практично з нуля.
Основне завдання - розробка платформи-обгортки для роботи з великою кількістю ігрових провайдерів та ігор, з сучасним підходом до відображення контенту та гейміфікації.
Це саме FullStack-роль без поділу на «моя/не моя зона»: розробник повноцінно працюватиме як з frontend, так і з backend, братиме участь в архітектурі та технічних рішеннях продукту.
Що належить робити:
- Розробляти frontend з нуля на React/Next.js;
- Розробляти backend на Node.js/TypeScript/GraphQL;
- Проектувати мікросервісну архітектуру, розраховану кілька проектів;
- Створювати та розвивати GraphQL API;
- Працювати з чергами та event-driven взаємодією між сервісами;
- Проектувати нові компоненти та сервіси;
- Брати участь в аналізі вимог та технічному дизайні системи;
- Спільно з Product та Design приймати рішення щодо реалізації нових функцій;
- Писати тестований, підтримуваний і код, що масштабується.
Що для нас важливо:
- Frontend: React від 2 років, Next.js, TypeScript, React Hooks, Redux/MobX, Webpack, HTML5/CSS3, Flexbox, styled-components.
- Backend: впевнений Node.js + TypeScript від 2 років, практичний досвід розробки GraphQL API, розуміння мікросервісної архітектури, досвід з NATS/Kafka або іншими message brokers, а також гарне знання мінімум однієї БД - PostgreSQL/MongoDB/Cassandra.
- Особливо важливо, щоб у вас був реальний комерційний досвід одночасно на frontend та backend. Ми не шукаємо Frontend Developer з мінімальним backend exposure.
- Також очікуємо досвід написання тестів, самостійність у технічних рішеннях, проактивність та англійську мову на рівні читання та написання технічної документації.
Буде плюсом
Jest/Ava, NestJS/Moleculer, Kubernetes, Elasticsearch, Deno, а також активний GitHub.
Що пропонуємо:
- 100% remote;
- Робочий часовий пояс ±2 години від Кіпру;
- Довгостроковий iGaming-проект;
- Можливість брати участь у створенні продукту з нуля, а не лише підтримувати легації;
- Вплив на архітектуру та технічні рішення;
- Команда сильних спеціалістів із високою самостійністю;
- Компенсація обговорюється індивідуально та залежить від рівня кандидата.
Кого ми особливо хочемо знайти
Нам підійде розробник, який може сказати:
"Я однаково впевнено можу реалізувати інтерфейс на React/Next.js, спроектувати Node.js/GraphQL backend, продумати взаємодію мікросервісів і довести feature до production цілком".
А не фахівець формату "90% Frontend+ іноді писав кілька CRUD endpoints".