Обязанности:
DatsTeam – международная группа компаний, которая разрабатывает собственные продукты с 2012 года: рекламные и игровые платформы, мобильные приложения, платёжные решения. Наш кластер продуктовой разработки насчитывает более 800 разработчиков распределённых команд в разных городах России, СНГ, ЕС.Команда ищет опытного Frontend-разработчика, с коммерческим опытом не менее 5 лет, из которых не менее 2 лет — в роли старшего разработчика или техлида.Задачи: Разработка продуктов компании на TS и React Улучшение существующего функционала и оптимизация производительности Участие в митингах, проведение код-ревью Мы ждём: Глубокие знания JavaScript (ES2020+) Экспертное владение TypeScript Уверенные знания HTML5, CSS3 Экспертный опыт работы с React (от 16 версии): глубокое понимание жизненного цикла, хуков, паттернов управления состоянием, серверных компонентов, оптимизации рендеринга (memo, useMemo, useCallback, Suspense) Опыт работы с Next.js (от 13 версии): App Router, серверные компоненты (RSC), Server Actions, ISR/SSR/SSG, middleware Опыт проектирования архитектуры фронтенд-приложений: декомпозиция, выбор стейт-менеджмента, структурирование кодовой базы Опыт работы со сборщиками и инструментами (Vite, Webpack, Babel) — включая настройку и оптимизацию конфигураций Практический опыт оптимизации производительности веб-приложений: профилирование, code splitting, lazy loading, оптимизация CWV (Core Web Vitals) Уверенное владение Git (branching-стратегии, code review, работа с merge/rebase) Знание принципов работы HTTP/HTTPS, REST API, WebSocket, а также браузерных политик безопасности (CORS, CSP, SOP) Уверенный опыт работы с браузерными API (DOM, Web Storage, Intersection Observer, Media API и др.) Умение проводить код-ревью, менторить младших разработчиков, аргументированно принимать технические решения Будет плюсом: Опыт работы с нативным видеоплеером и/или библиотеками для работы с видео (hls.js, dash.js, Video.js, Vidstack) Понимание протоколов потокового видео (HLS, DASH) и принципов адаптивного стриминга Опыт работы с Media Source Extensions (MSE) и Encrypted Media Extensions (EME) Опыт создания сложных, интуитивно понятных пользовательских интерфейсов с использованием современных UI-библиотек (Radix, shadcn/ui, MUI) Опыт написания юнит- и интеграционных тестов (Jest, React Testing Library, Playwright/Cypress) Опыт работы с монорепозиториями (Turborepo, Nx) Как мы работаем и что предлагаем: У нас удалёнка, но есть офис в Москве для желающих поработать в формате коворкинга или с закрепленным рабочим местом Оформление в штат компании или заключение контракта, возможность работы из любого гео Гибкий график - лояльное начало дня, 8 часов рабочий день Возможность выбрать привычное оборудование (mac, linux, windows, мониторы и пр.) с доставкой на дом Performance review, на котором мы поможем тебе выстроить цели. Непрерывное обучение: у нас есть внутренняя Академия, а также много партнёрских программ, которые поделятся знаниям не только в профессиональной сфере, но и поддержат твои хобби Митапы, конференции, хакатоны, квесты, онлайн-игры – лишь небольшая часть наших активностей, в которых ты сможешь участвовать Разнообразные корпоративные программы: ДМС+ со стоматологией, фитнес-клуб, английский, мастер-классы, развлечения и отдых, льготная система по отпускам и больничным Классный офис на Тульской с видом на Москву-реку и летней верандойПохожие вакансии