logo[мetahunt]
> Djinni

Full Stack Engineer

format:Remotecompany:Product
reactnext.jstypescriptjavascriptreduxmobxhtml/cssnode.jsgraphql
nestjskubernetesdockerelasticsearchgithub actions
experience3+ years
domainiGaming
> full description

Шукаємо Senior FullStack Developer у продуктову команду у сфері iGaming.
 

Розробляємо новий продукт з нуля – платформу, яка поєднує велику кількість ігор та зовнішніх провайдерів.
 

Це справді FullStack позиція. Нам не підійде Frontend Developer, котрий періодично писав невеликі завдання на Node.js. Шукаємо людину, яка однаково впевнено може працювати з frontend і backend, самостійно проектувати рішення та доводити функціональність до production.
 

Формат: Remote
Часовий пояс: бажано ±2 години від Cyprus
Домен: iGaming буде плюсом, але не обов'язковий.
 

Що для нас особливо важливо:

На першому місці – якість розробки.

Нам потрібен розробник, який не просто знає технології, а може пояснити:

чому вибрав конкретне архітектурне рішення;
як структурує код;
як працює з legacy та рефакторингом;
як тестує свої рішення;
як запобігає появі технічного боргу;
як приймає рішення між "швидко зробити" та "зробити правильно";
як самостійно веде завдання від вимог та архітектури до production.

Досвід роботи у зрілому продуктовому або корпоративному engineering-середовищі буде великим плюсом.
 

Обов'язковий технічний досвід

Frontend:

  • 3+ років комерційного досвіду з React;
  • Next.js;
  • TypeScript/JavaScript;
  • React Hooks;
  • State management: Redux, MobX або аналоги;
  • HTML/CSS;
  • Розуміння ефективності optimization і архітектури frontend-додатків.
     

Backend:

  • Впевнений production досвід з Node.js + TypeScript;
  • Розробка GraphQL API саме на backend, як підключення готового API на frontend;
  • Досвід проектування та розробки backend-сервісів;
  • Microservices архітектури;
  • Pобота з SQL/NoSQL базами, наприклад, PostgreSQL, MongoDB, Cassandra;
  • Досвід з message brokers/queues: NATS, Kafka, RabbitMQ або аналоги;
  • Розуміння event-driven architecture;
  • Досвід написання unit/integration tests.

    Буде плюсом

NestJS / Moleculer, Kubernetes, Docker, Elasticsearch, GitHub Actions, CI/CD, WebSockets, High-load systems.

Досвід iGaming / Gambling також буде плюсом, але не є обов'язковою вимогою.
 

Що належить робити

  • Розробляти продукт з нуля та брати участь у прийнятті архітектурних рішень.
  • Працювати одночасно з frontend та backend частиною продукту, розробляти нові сервіси та GraphQL API, інтегрувати зовнішніх ігрових провайдерів, працювати з базами даних та чергами.
  • Брати участь у code review, тестуванні, оптимізації продуктивності та покращенні архітектури.
  • Тут очікуємо підхід "я відповідаю за результат цілком", а не поділ на "це frontend, а це вже не моя зона"

    Ми пропонуємо
  • Повністю remote формат роботи
  • Роботу над новим продуктом з нуля
  • Можливість безпосередньо впливати на архітектуру та технічні рішення
  • Мінімум бюрократії та можливість самостійно вести задачі від ідеї до production
  • Сильну технічну команду та сучасний стек
  • Складні FullStack задачі без жорсткого поділу на "це Frontend, а це Backend"
  • Роботу з high-load продуктом, великою кількістю інтеграцій та зовнішніх провайдерів
  • Конкурентну компенсацію за результатами інтерв'ю