Наступна вакансія

Інтерфейсний технічний керівник (React.js) в DiFFreight LLC

Розміщено більше 30 днів тому

8 переглядів

DiFFreight LLC

DiFFreight LLC

0
0 відгуків
Без досвіду
Київ
Повний робочий день

Перекладено Google

Привіт! DiFFreight — міжнародна логістична компанія в пошуках досвідченого Front-end Tech Lead. Ми займаємося міжнародними перевезеннями по напрямку Китай Україна, Україна — Америка, Україна — Європа. Ми займаємося міжнародними перевезеннями (Китай, США, Європа) та активно розширюємо наш IT-відділ. Шукаємо лідера, здатного очолити Front-end напрямок, формувати технічну стратегію та керувати невеликою, але зростаючою командою розробників.Ви будете відповідальні за технічний стан та розвиток Front

Привіт! 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 то що;

  • При потребі надаємо курси для прокачки основних та додаткових скілів;

  • Тематичні ІТ конференції;

  • Маємо трансфер з Вишневого;

  • Страхування після року роботи;

  • Постійний розвиток та створення власної команди. 

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

Перекладено Google

Без досвіду
Київ
Повний робочий день
Хочете знайти підходящу роботу?
Нові вакансії у вашому Telegram
Підписатись
Ми використовуємо cookies
Прийняти