• Зараз переглядають 2 шукача

Full-stack програміст (Node.js/Go, Next.js)

  • 87 000 грн Вища за середню
  • Коняєв О.В., ФОП

    IT; 10–50 співробітників
  • Дистанційна робота
  • Повна зайнятість. Також готові взяти людину з інвалідністю. Досвід роботи від 2 років.
  • Git
  • JavaScript
  • Node.js
  • TypeScript
  • REST API
  • REST
  • Frontend-розробка
  • UI-дизайн
  • UX-дизайн
  • GraphQL
  • Golang
  • Backend-розробка
  • NestJS
  • Next.js
  • Продуктивність
  • Мікросервісна архітектура
Показати всі навичкиЗгорнути навички

Опис вакансії

Full-stack Developer (Node.js / Go + Next.js)

B2C-продукт із моделлю підписки (mobile-first)

Про проєкт

Ми маємо на меті створити B2C-продукт з підпискою, орієнтований на користувачів. Продукт надає доступ до вигідних товарів і послуг на спеціальних умовах у межах єдиної платформи.

Ключові принципи проєкту:

  • mobile (desktop — read-only)
  • server-side підхід із першого дня
  • продумана архітектура без оверінжинірингу
  • мінімізація технічного боргу
  • фокус на бізнес-результат, а не кількість фіч
  • готовність до масштабування (мікросервіси / модульна архітектура)

Кого ми шукаємо

Ми шукаємо Full-stack розробників:

  • Node.js + Next.js
  • Go (Golang) + Next.js

Можливі два варіанти:

  • розробник, який працює і з backend, і з frontend
  • сильний backend-розробник (Node або Go) з адекватним розумінням Next.js і server-side інтеграції

Обов’язки

Frontend (Next.js):

  • Розробка frontend-частини MVP на Next.js (остання версія, App Router)
  • Робота виключно з /app
  • Використання Server Components за замовчуванням
  • Реалізація mobile-first UX
  • Реалізація server-side логіки доступу (права, підписка, ролі)
  • Забезпечення високої продуктивності та чистої архітектури

Backend (Node.js або Go):

  • Розробка backend-частини продукту (API, бізнес-логіка)
  • Проєктування та реалізація REST API (або GraphQL — за потреби)
  • Реалізація логіки:
  • авторизації та ролей
  • підписки та доступів
  • каталогу товарів і послуг
  • інтеграції платіжних систем
  • Робота з БД, кешуванням, базовою оптимізацією продуктивності
  • Підготовка backend до масштабування (чіткі контракти, модульність)

Обов’язкові вимоги

Загальні:

  • Комерційний досвід у web-розробці
  • Продуктове мислення, а не «просто код»
  • Розуміння, що MVP ≠ full-feature продукт
  • Вміння писати чистий, підтримуваний код

Frontend:

  • Досвід роботи з Next.js 13+ / 14+ або вище
  • Глибоке розуміння App Router
  • Практичний досвід із Server Components / Server Actions
  • Чітке розуміння різниці між server-side та client-side логікою
  • Mobile-first або responsive підхід
  • TypeScript

Backend (один із варіантів):

  • Node.js (NestJS / Fastify / Express — не принципово)

або

  • Go (Golang) — досвід у побудові API та бізнес-логіки

Буде великим плюсом

  • Досвід роботи зпродуктами, які використовують підписку
  • Реальні кейси з платіжними флоу
  • Розуміння:
  • SSR, streaming, caching у Next.js
  • принципів масштабування backend-систем
  • Досвід з PWA
  • Досвід роботи з мікросервісною або модульною архітектурою

Технології (поточний стек)

  • Next.js (App Router)
  • TypeScript
  • Server Components / Server Actions
  • Node.js та/або Go
  • REST API
  • Mobile-first UI
  • Git, code review

Важливо про підхід

Це не лендинг і не класичний сайт, а повноцінний продукт, де:

  • доступи й підписка перевіряються на сервері
  • mobile — основний сценарій використання
  • кожна фіча має чіткий бізнес-сенс
  • архітектура важливіша за швидку «наколінну» реалізацію

Ми не шукаємо розробника, який:

  • працює тільки з pages/
  • переносить усю логіку на клієнт
  • не розуміє server-side підхід у Next.js
  • мислить лише тасками, а не продуктом

Формат співпраці

  • Базовий фокус — постійна повна зайнятість. В виключних випадках (наприклад, якщо у вас є супер-експертиза в нашому або аналогічних продуктах готові розглянути інші варіанти співпраці)
  • Пряма комунікація з власником продукту
  • У разі підтвердження гіпотези — довгострокова співпраця

Процес відбору

1. Коротка розмова

2. Обговорення підходу до:

  • Next.js (App Router, Server Components)
  • backend-архітектури (Node або Go)

3. Швидке прийняття рішення без затягування

Випробувальний період:

5 днів — після чого оцінюємо якісні та кількісні показники і ухвалюємо рішення щодо продовження або припинення співпраці.

Коротко

Ми шукаємо не просто frontend чи backend, а інженера, який:

  • розуміє сучасний Next.js
  • вміє або готовий працювати з Node.js або Go
  • мислить продуктовою логікою
  • здатен якісно реалізувати mobile-only без технічного хаосу

ВАЖЛИВО

У разі переходу до постійної співпраці контроль виконання завдань здійснюватиметься за допомогою трекінг-програми.

Це, на наше переконання:

мінімізує конфліктні ситуації

допомагає контролювати дедлайни

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

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


  • Олександр Вікторович

Схожі вакансії

Усі схожі вакансії

Вакансії в категорії

Вакансії за містами

Вакансії за сферою діяльності

Статистика зарплат