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
Задачи и обязанности
-
Роль тимлида
- Организация работы команды разработчиков: помощь в планирование спринтов, декомпозиции задач, распределение задач и контроль сроков.
- Наставничество и руководство текущим разработчиком фронтенда, а также участие в формировании будущей команды.
- Совместная работа с руководителем отдела при планировании релизов и определении приоритетов.
- Внедрение и настройка процессов контроля качества, формирование KPI для команды.
-
Разработка фронтенда
- Активная разработка и поддержка клиентской части приложения на TypeScript, React и Next.js.
- Рефакторинг и оптимизация существующего кода.
- Использование и развитие подходов к стилям (CSS-in-JS, Tailwind, Material-UI) для создания адаптивных и кроссбраузерных интерфейсов.
- Управление состоянием (Zustand, React Query), взаимодействие с REST API (Axios), внедрение мультиязычности (i18next) и функционала в реальном времени (WebSocket).
- Работа с Cypress и инструментами статического анализа (ESLint, Prettier, Husky) для обеспечения высокого качества кода.
-
Взаимодействие с бэкендом
- Согласование API и тесная работа с бэкенд-разработчиком (Java Spring, PostgreSQL).
- Базовое понимание Docker, Kubernetes и DevOps-процессов для эффективной интеграции фронта и бэка.
Требования
-
Опыт
- От 6 лет во фронтенд-разработке.
- Не менее 2 лет в роли Senior Front-end Developer (или аналогичной позиции).
- Опыт работы в стартапах или динамичных проектах, а также опыт руководства командой/тимлидства будет большим плюсом.
-
Технические навыки
- 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) будет плюсом.
-
Понимание бэкенда
- Базовое знание Java Spring.
- Работа с Docker и Kubernetes, PostgreSQL.
- Понимание CI/CD и DevOps-подходов.
-
Софт-скиллы
- Сильные коммуникативные навыки и умение мотивировать команду.
- Инициативность и самостоятельность.
- Способность одновременно решать несколько задач и быстро адаптироваться к изменениям.
- Опыт постановки целей и измерения результативности (KPI).
-
Языки
- Русский, Английский на уровне чтения технической документации.
Условия
- Полностью удалённая работа, 8-часовой рабочий день.
- Участие в Scrum-процессе и учёт времени в Битрикс24.
- Возможность влиять на архитектуру и процессы, внедрять свои идеи и метрики для всей команды.
- Современный технологический стек и интересные инженерные вызовы.
- Конкурентная заработная плата и перспективы профессионального роста.
Если вы ищете роль, в которой сможете не только писать код, но и формировать технологическую стратегию и помогать растить команду, — мы будем рады вас видеть в наших рядах!
При отклике, пожалуйста, напишите “пингвин” или явно укажите, что вы прочитали описание вакансии до конца.
Откликнуться
