Должность: Старший Frontend разработчик (Vue)
НА МЕСТЕ НА МАЛЬТЕ ИЛИ УДАЛЕННО В ЕМЕА | IMMENSE (IGAMING)
Старший Frontend разработчик работает над нашими внутренними проектами: проектирует функциональность, пишет код, проводит ревью кода, решает проблемы и поставляет стабильные, хорошо построенные решения. Старший Frontend разработчик является частью команды разработки, которая владеет своим бизнес-доменом и развивает его, используя гибкие методологии. В рамках этой команды он отвечает за Frontend архитектуру и является техническим ориентиром для Frontend. Ожидается, что он продемонстрирует ответственность, универсальность и энтузиазм к техническим задачам по всему нашему стеку. Он также должен служить примером в использовании современных практик разработки, включая инструменты с поддержкой ИИ, для эффективной работы и достижения высоких стандартов.
- Проектирование и разработка новых Frontend функций, от анализа требований до поставки.
- Предложение и владение Frontend архитектурными решениями для нескольких проектов, включая архитектуру компонентов, управление состоянием и общие библиотеки.
- Создание эффективных, тестируемых и повторно используемых UI компонентов, а также продвижение согласованных шаблонов и стандартов в команде.
- Решение сложных проблем производительности и архитектурных задач с уделением пристального внимания производительности, надежности и поддерживаемости.
- Устранение сложных проблем приложения и кода, а также руководство анализом первопричин, когда проблемы охватывают несколько систем.
- Интеграция REST и GraphQL API, а также взаимодействие с Backend разработчиками для проектирования и предложения новых API при необходимости.
- Эффективное использование решений для клиентского хранения данных.
- Поддержка, рефакторинг и модернизация функций приложения в нескольких проектах, включая унаследованный код.
- Проведение анализа UX/UI проектов и требований к приложениям, тесное сотрудничество с другими разработчиками, QA, дизайнерами и командой продукта.
- Предоставление оценок и технической документации по запросу.
- Управление приоритетами отдельных проектов, сроками и результатами.
- Взаимодействие с внешними партнерами при необходимости.
- Помощь в отслеживании запросов, проблем, прогресса работы и других изменений с использованием наших инструментов управления проектами.
- Проведение ревью кода, а также обучение и наставничество других Frontend разработчиков.
- Продуманное использование инструментов с поддержкой ИИ для поддержки разработки, тестирования и документации (например, помощь в ревью кода, генерация тестов, рабочие процессы на основе MCP). Эти инструменты должны улучшать обоснованные инженерные практики, а не заменять понимание кода, и роль включает руководство командой по их ответственному использованию.
Кто и что нам нужно?
- Степень бакалавра в области компьютерных наук или смежной области.
- Минимум 5 лет опыта работы в соответствующей роли разработчика программного обеспечения, с мастерством владения современным JavaScript (ES6+) и TypeScript.
- Обширный, подтвержденный опыт работы с Vue в производственных приложениях. Знакомство с другими SPA фреймворками/библиотеками является преимуществом, но не заменой.
- Глубокое знание семантического HTML5 и современного CSS3 (например, Flexbox, Grid), включая создание масштабируемых архитектур стилей, а также практический опыт работы с CSS препроцессорами, такими как SCSS.
- Глубокий опыт работы с Vite или аналогичными инструментами сборки, такими как Webpack, включая настройку и оптимизацию сборок.
- Осознание проблем создания масштабируемых, высокопроизводительных Frontend приложений (например, производительность рендеринга, размер бандла, Core Web Vitals).
- Способность писать и поддерживать автоматизированные тесты и четкую техническую документацию.
- Уверенное владение системами контроля версий, включая Git, а также рабочими процессами ветвления и ревью кода.
- Подтвержденный опыт решения проблем совместимости между браузерами и устройствами.
- Уверенный опыт работы с REST и GraphQL API, а также помощь в их разработке.
- Практический опыт работы с коммуникацией в реальном времени (например, WebSockets, Server-Sent Events или аналогичные).
- Опыт работы с iframe и кросс-доменной коммуникацией (например, postMessage).
- Рабочее знание Docker для запуска и управления локальной средой разработки.
- Подтвержденный опыт наставничества разработчиков или выполнения роли технического лидера в Frontend инициативе.
- Комфортное использование инструментов разработки с поддержкой ИИ (например, AI coding assistants, MCP integrations) как части современного рабочего процесса.
- Рабочий уровень владения и сильные коммуникативные навыки в устной и письменной английском языке
Приветствуется:
- Владение Unix shell и Linux средами разработки.
- Хорошее понимание лучших практик SEO; знакомство с GEO (Generative Engine Optimisation, SEO, адаптированное для поиска, управляемого ИИ/LLM) является плюсом.
- Знание SQL для получения и проверки данных из базы данных при необходимости.
- Способность читать и понимать код PHP, что полезно при работе с унаследованным кодом в некоторых проектах. Опыт работы с Laravel является плюсом.