Работа в Правительстве Москвы — это возможность делать наш город современнее и удобнее. Если ты тоже неравнодушен к Москве, хочешь развивать ее и развиваться сам, присоединяйся к нашей команде!
Обязанности:
Разработка интерфейсов:
-Создание и поддержка компонентов на React с использованием Tailwind CSS
-Интеграция с бэкендом через REST API (axios)
-Оптимизация производительности (ленивая загрузка, memo, useCallback)
Работа с существующим проектом:
-Рефакторинг кода, исправление багов
-Взаимодействие с картами (Yandex Maps/2GIS) и графиками (MUI X Charts)
-Настройка и кастомизация MUI и Flowbite-компонентов
Сборка и деплой:
-Конфигурация Vite (env-переменные, оптимизация билда)
-Настройка Tailwind (плагины, кастомизация тем)
Командная работа:
-Участие в код-ревью, согласование архитектурных решений
-Следование методологиям разработки проекта
-Документирование ключевых компонентов
Требования: Основное:
- Опыт коммерческой разработки на React
- Глубокое понимание React Hooks, Context API, React Router
- Опыт работы с Tailwind CSS (включая кастомизацию конфига, плагины)
- Практика сборки проектов на Vite
- Работа с REST API (axios), обработка ошибок, оптимизация запросов
- Знание TypeScript (базовое понимание типизации, интерфейсов)
- Опыт с UI-библиотеками: MUI, Flowbite, Bootstrap (из проекта)
- Понимание Git (ветки, merge-конфликты, PR)
- Базовые знания ESLint, Prettier (настройка/исправление ошибок)
Будет преимуществом:
- Умение работать с картами (Yandex Maps, 2GIS MapGL) — будет плюсом
- Опыт с графиками (MUI X Charts) или аналогичными библиотеками
- Vite: знание различий с Webpack
- Понимание принципов адаптивной и кросс-браузерной верстки
- Опыт с WebSockets (если в проекте есть real-time функционал)
- Знание Zustand/Redux Toolkit (если проект масштабируется)
- Понимание CI/CD (настройка pipelines для деплоя)
Условия:
- Пятидневная рабочая неделя с 8:00 до 17:00 или с 9:00 до 18:00 (Full Time)
- Возможность реализовать себя в динамично развивающемся значимом проекте Москвы
- Комфортный и уютный офис в шаговой доступности от м. Красные ворота
- Постоянное обучение сотрудников Компании
- Значимая роль в команде экспертов, в которой коллеги всегда
поддерживают друг друга - Развивающие задачи и карьерные вызовы, реальные возможности для
рост - ДМС, оплата спорт. зала