Senior Front-end Developer (teamlead)

Senior Front-end Developer (teamlead)

Python

Вакансия: Senior Front-end (Team Lead)

О компании
Мы — стартап, разрабатывающий программное обеспечение для ремонтных мастерских (repair shop software). Наша миссия — упростить и оптимизировать процессы в этой сфере за счёт инновационных IT-решений. Мы находимся на предрелизной стадии: значительная часть функционала уже готова, но дальше предстоит активное развитие продукта. Базируемся в Израиле, работа полностью удалённая, с восьмичасовым рабочим днём.

Команда
На текущий момент в команде:

  • Дизайнер
  • Frontend-разработчик
  • Backend-разработчик
  • Руководитель отдела, который также выполняет функции Project Manager’а и QA

Мы используем Scrum, ведём учёт задач и рабочего времени в Битрикс24.

Кого мы ищем

Нам нужен опытный Senior Front-end Developer, который готов взять на себя роль тимлида: не только писать код, но и выстраивать процессы, помогать команде расти и предлагать метрики (KPI) для оценки эффективности. При этом мы не ждём, что вы будете менять всё “с нуля” — продукт уже почти готов к релизу, однако все дальнейшие решения по развитию фронтенда будут приниматься с вашим участием и согласованием.

Технологический стек

Фронтенд:

  • Языки и фреймворки: TypeScript, React, Next.js
  • Стилизация: CSS-in-JS (Emotion, Styled-components), Tailwind CSS, Material-UI
  • Управление состоянием и запросами: R, React Query
  • Дополнительные инструменты: Axios, React Hook Form, i18next, WebSocket (Socket.io-client и др.)

Тестирование и качество кода:

  • Cypress, ESLint, Prettier, Husky

Бэкенд:

  • Java Spring, PostgreSQL

Инфраструктура: Docker, Kubernetes, GitHub

Задачи и обязанности

  1. Роль тимлида

    • Организация работы команды разработчиков: помощь в планирование спринтов, декомпозиции задач, распределение задач и контроль сроков.
    • Наставничество и руководство текущим разработчиком фронтенда, а также участие в формировании будущей команды.
    • Совместная работа с руководителем отдела при планировании релизов и определении приоритетов.
    • Внедрение и настройка процессов контроля качества, формирование KPI для команды.
  2. Разработка фронтенда

    • Активная разработка и поддержка клиентской части приложения на TypeScript, React и Next.js.
    • Рефакторинг и оптимизация существующего кода.
    • Использование и развитие подходов к стилям (CSS-in-JS, Tailwind, Material-UI) для создания адаптивных и кроссбраузерных интерфейсов.
    • Управление состоянием (Zustand, React Query), взаимодействие с REST API (Axios), внедрение мультиязычности (i18next) и функционала в реальном времени (WebSocket).
    • Работа с Cypress и инструментами статического анализа (ESLint, Prettier, Husky) для обеспечения высокого качества кода.
  3. Взаимодействие с бэкендом

    • Согласование API и тесная работа с бэкенд-разработчиком (Java Spring, PostgreSQL).
    • Базовое понимание Docker, Kubernetes и DevOps-процессов для эффективной интеграции фронта и бэка.

Требования

  1. Опыт

    • От 6 лет во фронтенд-разработке.
    • Не менее 2 лет в роли Senior Front-end Developer (или аналогичной позиции).
    • Опыт работы в стартапах или динамичных проектах, а также опыт руководства командой/тимлидства будет большим плюсом.
  2. Технические навыки

    • TypeScript: глубокая типизация, написание масштабируемого кода.
    • React: продвинутые знания жизненного цикла компонентов, хуков, контекста, оптимизация производительности.
    • Next.js: опыт с SSR, статической генерацией и маршрутизацией.
    • Стилизация: уверенное владение CSS-in-JS (Emotion, Styled-components), Tailwind и Material-UI.
    • Управление состоянием: практический опыт с Zustand, React Query.
    • API: уверенная работа с REST, интеграция через Axios.
    • Мультиязычность: опыт с i18next.
    • WebSocket: реальный опыт написания real-time функционала (Socket.io-client, SockJS-client, @stomp/stompjs и т.д.).
    • Тестирование: Cypress, юнит- и интеграционные тесты.
    • Инструменты качества кода: ESLint, Prettier, Husky, lint-staged.
    • Документация: умение документировать код (Typedoc, typedoc-plugin-markdown) будет плюсом.
  3. Понимание бэкенда

    • Базовое знание Java Spring.
    • Работа с Docker и Kubernetes, PostgreSQL.
    • Понимание CI/CD и DevOps-подходов.
  4. Софт-скиллы

    • Сильные коммуникативные навыки и умение мотивировать команду.
    • Инициативность и самостоятельность.
    • Способность одновременно решать несколько задач и быстро адаптироваться к изменениям.
    • Опыт постановки целей и измерения результативности (KPI).
  5. Языки

    • Русский, Английский на уровне чтения технической документации.

Условия

  • Полностью удалённая работа, 8-часовой рабочий день.
  • Участие в Scrum-процессе и учёт времени в Битрикс24.
  • Возможность влиять на архитектуру и процессы, внедрять свои идеи и метрики для всей команды.
  • Современный технологический стек и интересные инженерные вызовы.
  • Конкурентная заработная плата и перспективы профессионального роста.

Если вы ищете роль, в которой сможете не только писать код, но и формировать технологическую стратегию и помогать растить команду, — мы будем рады вас видеть в наших рядах!

При отклике, пожалуйста, напишите “пингвин” или явно укажите, что вы прочитали описание вакансии до конца.

Откликнуться

Report Page