- Работа в Ростове-на-Дону
- Удаленно
- Team lead
- Team Lead Frontend (Vue.js)
Team Lead Frontend (Vue.js)
По договоренности
Почему мы ищем коллегу?
Мы ищем опытного и энергичного Team Lead Frontend-разработчика, который готов возглавить команду и внести значительный вклад в новом проекте. У вас будет возможность влиять на архитектуру, процессы разработки и развитие команды
Бизнес-область:
Разработка собственных программных продуктов и создание удобных и функциональных приложений для решения задач в области логистики ж/д перевозок на путях необщего пользования для крупных промышленных предприятий.
Условия:
Трудоустройство в соответствии с ТК РФ.
Компания имеет аккредитацию в сфере информационных технологий.
Открыты для сотрудничества с соискателями из любой точки России, предлагаем полностью дистанционный формат работы.
Обеспечиваем необходимым техническим оснащением для работы.
Полный социальный пакет.
Мы приветствуем заявки от всех квалифицированных кандидатов, включая лиц с инвалидностью.
Мы стремимся создать инклюзивную рабочую среду, где каждый имеет возможность реализовать свой потенциал.
Важно:
Указывайте, пожалуйста, в сопроводительном письме зарплатные ожидания.
Также, обратите внимание, что требуется подтвержденный опыт управления командой.
Стек технологий и инструментов:
Backend:Java, Spring Boot, Microservices Architecture, RabbitMQ, PostgreSQL, Docker, K8s
Frontend: Vue.js (3), TypeScript, Vue Router, Vuex/Pinia, Webpack, ESLint, Prettier
DevOps: Git, CI/CD Pipeline (Jenkins, GitLab CI и т.д.)
Основные обязанности:
- Руководство командой frontend-разработчиков (3-4 разработчика):
Распределение задач и контроль их выполнения.
Проведение технического интервью.
Наставничество, мотивация и развитие сотрудников.
Проведение Code Review и обеспечение высокого качества кода.
Организация митингов (планирование, ведение, подведение итогов)
Помощь в решении сложных технических проблем.
- Архитектурное проектирование фронтенд-приложений:
Разработка архитектуры frontend-приложений на Vue.js с использованием передовых практик.
Выбор оптимальных технологий и инструментов.
Обеспечение масштабируемости и поддерживаемости приложений.
- Реализация и оптимизация пользовательских интерфейсов:
Разработка сложных UI-компонентов на Vue.js.
Оптимизация производительности фронтенда.
Обеспечение удобства использования приложений (UX).
- Техническая документация:
Организация и ведение технической документации (архитектура, API, инструкции и т.д.).
Поддержка актуальности документации.
- Оценка и планирование:
Участие в оценке трудозатрат и сроках выполнения задач.
Управление рисками и своевременное информирование о проблемах.
- Взаимодействие с другими командами:
Взаимодействие с backend-командой и бизнес-аналитиками для определения требований.
Устранение проблем интеграции.
- Поддержка и улучшение существующих проектов:
Багфиксинг, рефакторинг и добавление новых фич.
Внедрение улучшений в существующий код.
- Контроль качества:
- Контроль качества кода и соблюдение стандартов проектирования.
- Проведение Code Review.
Требования к кандидату:
- Опыт работы на позиции Team Lead Frontend или ведущего разработчика от 3 лет
- Опыт управления командой.
- Глубокое знание Vue.js (версия 3 желательно) и TypeScript, включая понимание экосистемы (Vue Router, Vuex/Pinia, Vuetify/Vue Material, Nuxt.js).
- Опыт работы с Composition API (в Vue.js 3).
- Владение современными инструментами разработки: Webpack, Babel, ESLint, Prettier, DevTools.
- Опыт настройки и поддержки инфраструктуры проекта (CI/CD процессы: Jenkins, GitLab CI и т.д., системы контроля версий Git).
- Навык написания чистого, поддерживаемого и производительного JavaScript/TypeScript кода.
- Понимание принципов SEO и опыт внедрения Server-Side Rendering (SSR) - для улучшения индексации и производительности.
- Опыт работы с системами трекинга задач (Jira, Trello и т.д.).
- Способность оценивать сроки выполнения задач и управлять рисками.
- Лидерские качества, умение мотивировать, делегировать, давать обратную связь и разрешать конфликты.
- Отличные коммуникационные навыки и умение работать в команде.
- Способность аргументированно выражать свою точку зрения и приходить к компромиссам.
Будет плюсом:
Опыт работы с GraphQL и Apollo Client.
Опыт работы с RxJS.
Опыт работы со Storybook.
Этапы отбора:
1. Телефонное интервью.
2. Техническое собеседование.
3. Финальное собеседование .
4 Принятие решения.
Опубликована 17 часов назад