Описание вакансии
В 4GIC мы создаем интуитивные и высокопроизводительные интерфейсы для наших AI-решений, которые помогают бизнесу анализировать данные, принимать решения и автоматизировать процессы. Сегодня мы ищем Senior Frontend Developer, который готов воплотить в жизнь самые амбициозные UI-идеи и превратить сложные аналитические модели в понятный и приятный пользовательский опыт.
Почему это стоит вашего внимания:
- Cutting-edge проекты: вы будете строить SPA на React или Vue, интегрировать D3.js, Chart.js и Three.js для визуализации больших массивов данных и предсказаний AI.
- Влияние на продукт: ваши решения увидят сотни тысяч пользователей из e-commerce, FinTech, Telecom и других отраслей.
- Инновационные технологии: TypeScript, GraphQL, WebSockets, оптимизация WebGL, и т. д.
- Профессиональный рост: кросс-функциональная работа с UX/UI-дизайнерами, Data Scientists и ML Engineers, внутренние митапы и дизайн-ревью.
- Комфортные условия: гибридный формат, релокационный пакет, топовое оборудование и щедрый учебный бюджет.
Если вы хотите создавать интерфейсы, которые визуализируют не просто данные, а настоящие бизнес-инсайты, и при этом работать в дружной команде профессионалов — 4GIC ждёт вас!
Задачи
- Разработка SPA: создание и поддержка одностраничных приложений на React или Vue с учетом масштабируемости и производительности.
- Визуализация данных: разработка интерактивных дашбордов и графиков (D3.js, Chart.js, Recharts) для отображения результатов машинного обучения.
- Интеграция с backend: реализация коммуникации через REST, GraphQL, WebSockets и gRPC-web для получения и обработки данных в реальном времени.
- Оптимизация производительности: lazy-loading, code-splitting, оптимизация рендеринга, использование Web Workers.
- Тестирование и качество: написание unit и e2e-тестов (Jest, React Testing Library, Cypress), поддержка CI/CD.
- Мобильная адаптация: обеспечение кросс-платформенной отзывчивости и доступности (WCAG).
- Менторинг и стандарты: участие в code review, развитие компонентной библиотеки и дизайн-системы.
Должностные обязанности
- Проектировать структуры приложений и компоненты по принципам Atomic Design.
- Писать чистый, поддерживаемый и документированный код на TypeScript.
- Настраивать и поддерживать сборку (Webpack, Vite), линтеры и форматтеры (ESLint, Prettier).
- Интегрировать UI-компоненты с backend-сервисами и ML-моделями.
- Обеспечивать высокое качество кода через тестирование и статический анализ.
- Внедрять лучшие практики CI/CD, автоматизировать сборку и деплой фронтенд-приложений.
- Настраивать и анализировать метрики производительности (Lighthouse, Web Vitals).
Требования к кандидату
Опыт и образование:
- Высшее образование в области компьютерных наук, инженерии или эквивалентный опыт.
- Опыт работы Frontend Developer от 3 лет.
Технологический стек:
- JavaScript (ES6+), TypeScript.
- React (Hooks, Context, Redux или MobX) или Vue (Vuex, Composition API).
- Инструменты визуализации: D3.js, Chart.js, Recharts, Three.js будет плюсом.
- REST, GraphQL, WebSockets, familiarity with gRPC-web.
- Сборщики и инструменты: Webpack, Vite, Babel.
- Тестирование: Jest, React Testing Library, Cypress.
- CI/CD: GitLab CI, GitHub Actions, Jenkins.
Профессиональные достижения:
- Проекты с требованием загрузки и визуализации больших данных.
- Кейсы, где ваши оптимизации снизили время загрузки страниц на 30%+.
Soft Skills:
- Внимание к деталям, чувство визуальной эстетики.
- Умение работать в распределенной команде.
- Коммуникабельность и готовность к наставничеству.
- Проактивность и стремление к постоянному обучению.
Условия работы
- Формат: гибрид (2–3 дня в офисе) или удалёнка.
- Зарплата: 160 000–260 000 ₽ «на руки», обсуждается исходя из опыта.
- Оборудование: MacBook Pro / премиальный ПК, высокоскоростной интернет.
- Отпуск: 28 календарных дней + «innovation Fridays».
Дополнительная информация
- Процесс найма: портфолио-скрининг → тестовое задание → техническое интервью → встреча с CTO.
- Рост: путь до Tech Lead Frontend или Head of Frontend.
- Комьюнити: внутренняя Frontend Guild, внешние митапы, open source инициативы.
- Отклик: присылайте портфолио и резюме на team@4gic.com с темой «Senior Frontend Developer».