Разработка и реализация нового функционала: Полный цикл разработки новых модулей и пользовательских интерфейсов – от обсуждения архитектуры до релиза в production.
Активное использование TypeScript, Vue и сопутствующих библиотек для создания высоконагруженных и масштабируемых приложений.
Взаимодействие с бэкенд-командой для проектирования и интеграции REST API.
Поддержание качества кода: Проведение Code Review, написание юнит- и интеграционных тестов, участие в разработке и поддержании дизайн-системы.
Улучшение пользовательского опыта через оптимизацию скорости работы приложения, борьбу с "узкими местами" и обеспечение кроссбраузерной и адаптивной верстки.
Участие в принятии архитектурных решений, рефакторинг существующей кодовой базы для повышения ее поддерживаемости и чистоты.
Требования:
Опыт коммерческой разработки от 2-х лет в области фронтенд-разработки.
Уверенное использование TypeScript. Умение типизировать сложные структуры данных и работать с дженериками.
Глубокое знание Vue 3, понимание реактивности, жизненного цикла компонентов.
Опыт работы с Nuxt 3. Понимание принципов SSR, SSG, работы с роутингом, layout'ами и middleware.
Опыт работы с современными инструментами сборки, в частности с Vite. Понимание его преимуществ и особенностей конфигурации.
Отличное знание HTML5 и CSS3. Опыт создания адаптивной, кроссбраузерной и семантической верстки.
Уверенное владение Git, опыт работы с GitHub/GitLab, понимание GitFlow.
Опыт интеграции с RESTful API и/или GraphQL.
Навыки написания юнит и интеграционных-тестов.
Опыт работы с популярными библиотеками компонентов (например, Vuetify, Quasar, Tailwind CSS).
Способность брать задачу "под ключ" – от оценки до релиза.
Условия:
Официальное трудоустройство с первого рабочего дня.
ДМС со стоматологией после испытательного срока (3 месяца).
Корпоративное обучение, возможность карьерного и профессионального роста.
Регулярная индексация заработной платы.
Корпоративные мероприятия, подарки на Новый год детям сотрудников.
Гибкий график работы: можно начинать работать с 8.00, а можно с 10.00, если это всем удобно.