Публікуйте вакансії
Наймайте без комісій
8 переглядів
DiFFreight LLC
Привіт! DiFFreight — міжнародна логістична компанія в пошуках досвідченого Front-end Tech Lead. Ми займаємося міжнародними перевезеннями по напрямку Китай Україна, Україна — Америка, Україна — Європа. Ми займаємося міжнародними перевезеннями (Китай, США, Європа) та активно розширюємо наш IT-відділ. Шукаємо лідера, здатного очолити Front-end напрямок, формувати технічну стратегію та керувати невеликою, але зростаючою командою розробників.
Ви будете відповідальні за технічний стан та розвиток Front-end частини ключових продуктів компанії:
Основний кабінет компанії (ERP система)
Особистий кабінет клієнта
Сайт компанії та Лендінги
Вимоги до кандидата:
Технічні навички:
Глибоке знання React 18, TypeScript, React Router 6, React Query (Tanstack).
Практичний досвід з Formik + Yup, Axios, Socket.IO, i18next, TinyMCE, react-dropzone.
Впевнене володіння Tailwind CSS і Ant Design (створення та підтримка UI-систем, темізація).
Досвід побудови процесів якості: ESLint, Prettier, Stylelint, Husky + lint-staged.
Розуміння принципів CI/CD (GitHub Actions), роботи з GitFlow і Pull Request review.
Уміння працювати в Jira, проводити оцінки, керувати спринтами й ризиками.
Комерційний досвід роботи від 5 років на позиції Front-end Developer, мінімум 1-2 роки досвіду на позиції Team Lead/Tech Lead рівня Middle/Senior Developer з менторськими обов'язками.
Архітектурне мислення:
Вміння проєктувати масштабовану FE-архітектуру
Розуміння взаємодії з бекендом (AdonisJS / NestJS, PostgreSQL, Redis, S3).
Особисті якості:
Лідерські навички, відповідальність, організованість.
Вміння навчати та мотивувати команду
Високий рівень комунікації та проактивність.
Буде плюсом:
Оптимізація Vite-бандлів, досвід з React Profiler / Web Vitals.
Багатомовні проєкти (i18n).
Досвід E2E-тестування та інтеграцій із мікросервісами.
Обов'язки:
Технічне лідерство (~80%)
Відповідати за розвиток і підтримку Front-end архітектури ключових продуктів (ERP, Особистий кабінет клієнта, Сайт), забезпечуючи їхню стабільність та масштабованість згідно з технічною стратегією
Підтримувати UI-систему на базі Tailwind CSS + Ant Design, узгоджуючи компоненти з Design Lead.
Проводити code review, забезпечувати якість і узгодженість коду в команді.
Проєктувати й впроваджувати стратегію тестування (Unit / Integration / E2E).
Співпрацювати з Back-end Lead щодо API, подій Socket.IO, схем даних і версіонування.
Налаштовувати CI/CD (GitHub Actions) для build/test/lint/preview/release процесів.
Разом із СТО аналізувати продуктивність, оптимізувати інтерфейси, узгоджувати зміни.
Технічна підзвітність: Працювати у прямому підпорядкуванні CTO, керуючи технічним розвитком продуктів.
Команда та процеси (~20%)
Лідерство та управління невеликою командою Front-end розробників (2-4 особи).
Планування роботи команди, декомпозиція складних завдань та розподіл їх між розробниками.
Тісна співпраця з Product/Project Manager'ом, UI/UX дизайнером та Back-end Team Lead'ом, CTO для узгодження технічних рішень та вимог.
Наставництво (менторинг) та розвиток технічних навичок членів команди
Оцінки, ризики, залежності — спільно з PM/BA; спринти — в Jira, робота через Pull Requests.
Онбординг і розвиток розробників; участь у наймі (технічні інтерв’ю).
Регулярна синхронізація з Design/QA/BE-лідерами для узгодженого delivery.
Проведення технічних рев’ю з членами Front-end команди з метою надання експертної оцінки рівнів розвитку та визначення векторів розвитку (професійні курси тощо).
Як ми працюємо (процеси)
GitFlow + Jira + Pull Requests (обов’язковий code review, захищені гілки, статус-чеки).
Стандарти коду: ESLint, Prettier, Stylelint; Husky + lint-staged (pre-commit).
CI/CD: GitHub Actions (build/test/lint/preview/prod).
Документація в репозиторіях (README, короткі ADR для значущих техрішень).
Технологічний стек (Front-end)
React 18, TypeScript, Vite.
Маршрутизація: React Router 6.
Дані/стан: @tanstack/react-query, Zustand (за потреби), dayjs/date-fns.
Форми/валідація: Formik + Yup (знання react-hook-form — плюс).
Drag&Drop: @dnd-kit (core/sortable/modifiers).
UI/стилі: Tailwind CSS, Ant Design (узгодження бібліотек/темізації); vite-plugin-svgr.
Контент/редагування: TinyMCE (@tinymce/tinymce-react).
Мережа/утиліти: Axios, clsx, react-hot-toast, react-dropzone, sanitize-html, i18next/react-i18next, socket.io-client, uuid.
Якість: ESLint (+ react-hooks, імпорт), Prettier, Stylelint; Husky + lint-staged.
Короткий технічний контекст (Back-end & мікросервіси)
Бекенд (основний): AdonisJS (Node.js, TypeScript), PostgreSQL, Redis, S3 (AWS), Socket.IO, Lucid ORM, JWT/Auth, Mail, Swagger, Bull-queue, логування (pino). Скрипти: подача туза --перегляд, збірка, черга, тестування.
Мікросервіс “Чати”: NestJS 11, TypeORM, PostgreSQL, Socket.IO, Swagger, Terminus (health), Helmet, class-validator/transformer; міграції, Jest-тести, CI/CD.
FE Lead узгоджує DTO/контракти/події з BE-стороною, працює в єдиній схемі версіонування клієнтських API.
Ми пропонуємо:
Зручні умови роботи, комфортний офіс в Києві, проспект Академіка Корольова 1, Борщагівка, Святошинський р-н;
Графік роботи з ПН — ПТ з 10:00 по 18:00;
Робота в офісі або гібридна форма (3 дні в офісі/2 віддалено), Дистанційно не розглядаємо!!!;
Випробувальний термін 1 місяць зі збереженням повної зарплати та присутністю в офісі щодня
Гідна фінансова мотивація: заробітна плата 80 000 — 110 000 грн, за результатами співбесіди;
Молодий, драйвовий колектив;
Додатковий досвід в бажаних направленнях: Full-stack розробки, Dev-ops, Backend, UI/UX то що;
При потребі надаємо курси для прокачки основних та додаткових скілів;
Тематичні ІТ конференції;
Маємо трансфер з Вишневого;
Страхування після року роботи;
Постійний розвиток та створення власної команди.
Якщо все вище зазначено відповідає твоїм знання, вмінням та навичкам, не зволікай та надсилай своє резюме нам! До зустрічі!