Описание
БЮРО 1440 — российская аэрокосмическая компания, разработчик и оператор отечественной спутниковой группировки для высокоскоростной передачи данных с глобальным покрытием. R&D центры расположены в Москве и Подмосковье, Санкт-Петербурге, Томске, Смоленске и Минске.
Задачи
•Разработка и поддержка общих инструментов, библиотек и UI-китов для других frontend-разработчиков в компании.
•Создание архитектуры frontend-приложений с учетом масштабируемости и переиспользования кода.
•Разработка сложных интерфейсов для внутренних и внешних продуктов.
•Проведение код-ревью, разбор лучших практик, помощь в решении сложных задач.
•Оптимизация производительности приложений (бандлов, рендеринга, состояния).
•Взаимодействие с backend-разработчиками, участие в проектировании API.
•Работа над улучшением процессов разработки: внедрение лучших практик, автоматизация тестирования, CI/CD.
•Декомпозиция задач, оценка сроков реализации.
•Анализ и внедрение новых технологий и инструментов в проекты компании.
Требования
•Глубокие знания React (хуки, контекст, оптимизация рендеринга, кастомные хуки, Suspense, Error Boundaries и т. д.).
•Опыт работы с TypeScript и умение писать надежный типизированный код.
•Понимание архитектуры frontend-приложений: умение применять SOLID, паттерны проектирования (Factory, Observer, Strategy, DI и др.).
•Опыт работы с состоянием приложения (Redux, MobX, Zustand, React Query).
•Умение работать как с фреймворками (Next.js, Remix), так и с чистым JS/TS.
•Понимание бэкенда: REST/GraphQL API, WebSockets, работа с БД (реляционные, документные, key-value).
•Опыт настройки сборки (Webpack, Vite, esbuild) и оптимизации бандлов.
•Знание тестирования (Jest, React Testing Library, Cypress, Playwright).
•Опыт работы с CI/CD (GitLab CI/CD, GitHub Actions, Docker, Docker Compose).
•Умение работать в Linux-окружении (базовые команды, настройка серверов).
Условия
Условий в вакансии нет.