• · Viewed by 2 job seekers
DevIT Group

Full Stack (JS, TS, React, Node js), Web Developer

  • 63 000 – 67 000 UAH
  • DevIT Group
    • Remote jobs
    • Full-time·Standard schedule: 5/2

    About the job

    Наша команда у пошуках Junior Full Stack (React+Node.js) Web Developer на Outsource Department. Шукаємо розробника, який вже працює з JavaScript / TypeScript і fullstack React-фреймворком, вміє реалізувати функціональність від інтерфейсу до API та бази даних. Очікуємо сформовану практичну базу веброзробки та готовність освоювати специфіку Shopify, LLM-інтеграцій і клієнтських проєктів.

    Більшість проєктів пов’язана із Shopify: теми, застосунки та інтеграції. Також створюємо лендинги та сайти. Нам важливі вміння розбиратися в коді, перевіряти свої рішення та осмислено використовувати AI-інструменти в розробці.

    Побажання до кандидата:

    • Комерційний досвід роботи над вебзастосунком від 1,5 року на TypeScript із fullstack React-фреймворком, API, авторизацією та базою даних; підійде комерційний, власний або навчальний проєкт, у якому ви самостійно реалізували функціональність і можете пояснити технічні рішення
    • Розмовна англійська на рівні Upper-Intermediate
    • Здатність самостійно реалізувати й перевірити типову fullstack-задачу в наявному проєкті, знайти причину помилки та виправити її
    • Вміння читати наявний код і документацію, уточнювати незрозумілі вимоги та враховувати зворотний зв’язок
    • Готовність освоювати Shopify, Liquid, інтеграцію LLM і додаткові інструменти під задачі проєктів

    Необхідні знання та технічні навички:

    • JavaScript / TypeScript: впевнена робота з функціями, масивами, об'єктами та модулями; Promise, async/await, обробка помилок; типізація даних, функцій, компонентів та API-відповідей
    • HTML / CSS: адаптивна, кросбраузерна та mobile-first верстка за макетами, форми, Flexbox / Grid
    • Frontend: практичний досвід із React — компоненти, props, state, hooks, форми, отримання даних з API та відображення станів завантаження й помилок
    • Frameworks (один із): Next.js, React Router v7+ (Framework Mode), Remix або аналогічний fullstack React-фреймворк; маршрутизація, завантаження даних, розділення серверного й клієнтського коду, розуміння SSR / SSG
    • Backend: Node.js — обробка запитів, серверна валідація, бізнес-логіка та обробка помилок; досвід із серверною частиною fullstack-фреймворка або Express.js / аналогом
    • API: розробка та інтеграція REST API, робота з HTTP-методами, кодами відповідей, JSON і помилками запитів
    • DB: практична робота з SQL і реляційною базою даних — таблиці, ключі та зв’язки, JOIN, CRUD-операції й збереження даних у застосунку
    • ORM: практичний досвід із Prisma або аналогічною ORM — моделі, зв’язки, запити та міграції схеми даних
    • Авторизація: реалізація входу та захищених маршрутів через сесії або JWT, перевірка доступу й вхідних даних на сервері
    • Контроль версій: Git — коміти, гілки, перегляд diff, робота з віддаленим репозиторієм і простими конфліктами
    • Налагодження: DevTools, логи клієнта й сервера, пошук причини помилки, перевірка основного сценарію та помилкових вхідних даних
    • Терміналта Linux: базова робота з файлами й каталогами, розуміння прав доступу, підключення через SSH, перегляд логів; запуск проєкту за README та робота зі змінними середовища
    • Environment: Docker, Docker Compose — запуск наявного оточення, змінні середовища, перегляд логів і базова діагностика
    • AI Tools (один із): практичне використання Cursor, Codex, Claude Code, GitHub Copilot або аналога; постановка задач, надання контексту наявного коду, перевірка й доопрацювання запропонованих змін
    • Контроль AI-рішень: вміння пояснити згенерований код і перевірити його поведінку; розуміння команд до запуску та оцінка їхнього впливу на файли, дані, права доступу й сервіси, зокрема на віддаленому сервері; уточнення незрозумілих дій до виконання
    • Обмеження AI: розуміння, що модель може помилятися; перевірка її відповідей і захист паролів, API-ключів та клієнтських даних під час роботи із зовнішніми сервісами

    Знання наступних фреймворків і бібліотек буде плюсом:

    Це додаткові технології та спеціалізації під наші проєкти. Досвід із будь-яким із них буде перевагою; знання всього переліку не очікуємо.

    • DB: досвід роботи саме з PostgreSQL
    • Авторизація: OAuth 2.0, робота з refresh tokens
    • Фонові задачі: планування та обробка задач через Cron
    • API та Webhooks: GraphQL; приймання й перевірка webhooks, повторні спроби та ідемпотентна обробка подій
    • Робота з LLM: інтеграція моделей через API, формування інструкцій і контексту, валідація структурованих відповідей та обробка помилок; розуміння лімітів контексту й запитів, вартості, часу відповіді та оцінки якості
    • Адміністрування Linux: користувачі та групи, керування процесами й сервісами, налаштування доступу
    • CI/CD та Infrastructure: робота з процесами збірки й розгортання, налаштування CI/CD, розгортання та підтримка застосунків на Linux / VPS, зокрема Hetzner
    • Командна розробка: участь у code review, декомпозиція та оцінка задач
    • Shopify: теми та застосунки, Liquid, Shopify API
    • DesignTools: Figma, Stitch або аналогічні платформи; робота з макетами, створення та доопрацювання дизайну вебінтерфейсів
    • AI Agents: розробка AI-агентів та робота з RAG
    • AI Media APIs: інтеграція сервісів генерації зображень та відео через API
    • Queue: Redis, BullMQ або інші інструменти для черг і фонової обробки
    • WorkflowAutomation: Make, Zapier, n8n або аналоги; автоматизація бізнес-процесів
    • Інтеграції: ERP / CRM, Stripe або інші платіжні шлюзи, SendGrid / Postmark або аналогічні сервіси транзакційних листів
    • Marketing & CRM Automation: Klaviyo або аналогічні сервіси маркетингової автоматизації
    • Testing: Unit / Integration / E2E

    На цю позицію є тестове завдання.

    Що ми пропонуємо

    • 5-ти денний робочий тиждень (8-ти годинний робочий день)
    • Дружня атмосфера, постійний обмін досвідом, підтримка та допомога колег
    • Адекватний менеджмент, допомога з адаптацією у компанії
    • Робота з різноманітними технологіями
    • Оплачувана відпустка
    • Оплачуваний лікарняний
    • Вихідні на державні свята

    Якщо ви бачите себе частиною нашої команди, тоді відправляйте своє резюме нам!

    Додайте посилання або короткий опис проєкту на TypeScript і fullstack React-фреймворку з API, авторизацією та базою даних: яку задачу реалізували, за що відповідали особисто та як перевірили результат. Наведіть приклад використання AI-інструменту в цій роботі або іншому проєкті. За наявності розкажіть про досвід із Shopify чи LLM API. Для клієнтських проєктів достатньо знеособленого опису без конфіденційних матеріалів.


    Key requirements and skills

    • English — above average
    • Work experience more than 2 years.
    DevIT Group

    IT, 50–250 employees

    More about the company

    Similar jobs

    All similar jobs

    Salary statistics