3 views
DiFFreight LLC
Hello! DiFFreight is an international logistics company looking for an experiencedFront-end Tech Lead. We are engaged in international transportation in the direction of China Ukraine, Ukraine - America, Ukraine - Europe. We are engaged in international transportation (China, USA, Europe) and are actively expanding our IT department
You will be responsible for the technical condition and development of the Front-end part of the company's key products:
Company website and Landings
Technical skills:
Experience building quality: ESLint, Husky + lint-staged.
Understanding CI/CD principlestions), work with GitFlow and Pull Request review.
Ability to work in Jira, conduct assessments, manage sprints and risks.
Architectural thinking:
Ability to design scalable FE architecture
Understanding interaction with the backend (AdonisJS / NestJS, PostgreSQL, Redis, S3).
Leadership skills style="font-weight: 400; font-style: normal; text-decoration: none">Ability to train and motivate a team
High level of communication and proactivity.
Will be a plus:
Optimization of Vite bundles, experience with React Profiler / Web Vitals.
Multilingual projects (i18n).
E2E testing and integrations.
Technical leadership (~80%)Responsible for the development and support of the Front-end architecture of key products (ERP, Personal account of the client, Site), ensuring their stability and scalability according to the technical strategy
Maintain UI system based on Tailwind CSS + Ant Design, coordinating components with Design Lead.
Conduct code reviews, ensure the quality and consistency of the code in the team.
Design and implement testing strategy (Unit / Integration / E2E).
Collaborate with Back-end Lead on APIs, Socket.IO events, data schemas and versioning.
Configure CI/CD (GitHub Actions) for build/test/lint/preview/release processes.
Together with STO, analyze performance, optimize interfaces, coordinate changes.
Technical Accountability: Work directly under the CTO, managing the technical development of products.
Team and processes (~20%)
Leadership and management of a small team of Front-end developers (2-4 people).
Team work planning, decomposition of complex tasks and their distribution among developers.
Close cooperation with Product/Project Manager, UI/UX designer and Back-end Team Lead, CTO to coordinate technical solutions and requirements.
Mentoring and development of technical skills of team members
Estimates, risks, dependencies - together with PM/BA; sprints - in Jira, work through Pull Requests.
Developer onboarding and development; participation in hiring (technical interviews).
Regular synchronization with Design/QA/BE leaders for agreed delivery.
Conducting technical reviews with members of the Front-end team with the aim of providing an expert assessment of development levels and determining development vectors (professional courses, etc.).
How we work (processes)
GitFlow + Jira + Pull Requests (mandatory code review, protected branches, status checks).
Code standards: ESLint, Prettier, Stylelint; Husky + lint-staged (pre-commit).
CI/CD: GitHub Actions (build/test/lint/preview/prod).
Documentation in repositories (README, short ADRs for significant technical solutions).
Technology stack (Front-end)
React 18, TypeScript, Vite.
Routing: React Router 6.
Data/state: @tanstack/react-query, Zustand (if needed), dayjs/date-fns.
Forms/validation: Formik + Yup (knowledge of react-hook-form is a plus).
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, import), Prettier, Stylelint; Husky + lint-staged.
Короткий технічний контекст (Back-end & мікросервіси)
Back-end (основний): AdonisJS (Node.js, TypeScript), PostgreSQL, Redis, S3 (AWS), Socket.IO, Lucid ORM, JWT/Auth, Mail, Swagger, Bull-queue, логування (pino). Скрипти: ace serve --watch, build, queue, тестування.
Мікросервіс “Чати”: NestJS 11, TypeORM, PostgreSQL, Socket.IO, Swagger, Terminus (health), Helmet, class-validator/transformer; міграції, Jest-тести, CI/CD.
FE Lead узгоджує DTO/контракти/події з BE-стороною, працює в єдиній схемі версіонування клієнтських API.
Ми пропонуємо:
Зручні умови роботи, комфортний офіс в Києві, проспект Академіка Корольова 1, БорщаHivka, Svyatoshynsky district;
Working schedule from MON - FRI from 10:00 to 18:00;
Probationary period 1 month with full salary and presence in the office every day
If necessary, we provide courses for training basic and additional skills;