Next job

Front-end Tech Lead (React.js) in DiFFreight LLC

Posted more than 30 days ago

3 views

DiFFreight LLC

DiFFreight LLC

0
0 reviews
Without experience
Kyiv
Full-time work
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 departmentYou will be responsible for the technical condition and development of the Front-end part of the company's key products:Personal account of the client style="font-wei

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:

  • Personal account of the client

  • style="font-weight: 400; font-style: normal; text-decoration: none">

    Company website and Landings


Technical skills:

  • In-depth knowledge of React 18, TypeScript, React Router 6, React Query (Tanstack).

  • 400; text-decoration: none">

    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.

  • 5 years of experience as a Front-end Developer, at least 1-2 years of experience as a Team Lead/Senior Developer responsibilities.

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;

      • Work in the officeRemote considering!!!;

      • Probationary period 1 month with full salary and presence in the office every day

      • Decent salary: UAH 80,000; font-style: normal; text-decoration: none">, according to the results of the interview;
      • Experience in full-stack development; Dev-ops, Backend, UI/UX, what;

      • If necessary, we provide courses for training basic and additional skills;

      • Thematic conferences;

      • 400; text-decoration: none">Constant development and creation. 

        If all of the above matches your knowledge, skills and abilities, do not delay and send us your resume! See you soon!

    Without experience
    Kyiv
    Full-time work
    Want to get related jobs?
    New job openings in your Telegram
    Subscribe
    We use cookies
    accept