- · Viewed by 2 job seekers
- 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.
Similar jobs
-
Senior Full-Stack Web Developer
25 000 – 50 000 UAH, Transglobal Connect Logistics, Remote -
Junior strong Full Stack Web Developer (Golang)
20 000 – 45 000 UAH, Lead Capital Group, Remote -
Fullstack-розробник на Web
50 000 UAH, Ssstik, Remote -
Junior Web Developer (Trainee)
10 000 – 20 000 UAH, OmIT Solutions, Remote -
IT-спеціаліст, Web Developer
40 000 UAH, DM Mind Corp., Remote