Мы ищем опытного React разработчика для работы над высоконагруженными системами и сложными проектами. Если вам нравится решать нетривиальные задачи и вы готовы развивать свои навыки в команде профессионалов, то эта вакансия для вас.
Что вам предстоит:
- Проектировать сложные архитектуры с учетом масштабируемости, производительности и стабильности.
- Разрабатывать гибкие и устойчивые решения для самых нестандартных задач, включая интеграцию с внешними системами, работу с данными в реальном времени, а также создание высоконагруженных приложений.
- Создавать библиотеки и фреймворки, которые решают проблемы разного уровня сложности, и могут быть повторно использованы в разных проектах.
- Определять подходы к оптимизации производительности, включая разработку решений для работы с большими объемами данных и их быстрым отображением.
- Внедрять инновационные подходы и следить за передовыми технологиями, чтобы решения оставались актуальными.
- Участвовать в разработке сложных интерфейсов с высокой динамичностью, анимациями, реактивными системами.
Что от вас требуется:
- Глубокое понимание проектирования архитектуры сложных приложений и систем.
- Способность проектировать и разрабатывать универсальные библиотеки для решения различных задач.
- Знания инструментов для анимированного контента.
-
Опыт работы с 3D-графикой в веб-приложениях.
-
Опыт работы с масштабируемыми системами и проектами с высокой нагрузкой.
-
Опыт разработки приложений, где важны не только технические детали, но и качество кода, простота сопровождения и эффективность.
-
Навыки работы с современными инструментами разработки, знание принципов SOLID и Agile.
-
Умение работать с дистрибуцией нагрузки, кэшированием, асинхронностью.
-
Уверенное знание препроцессоров CSS.
Стэк:
React, Next.js, TypeScript, MUI, leaflet|mapbox, i18n, ESLint, FSD, Astro, Docker, GitlabCi, Mobx, Redux, Redux Toolkit, React-Query.
Будет плюсом:
-
Опыт в создании и проектировании сложных систем для работы с геопространственными данными, больших данных, real-time обработка.
-
Способность эффективно решать нетривиальные задачи с использованием кода, демонстрируя креативный подход к разработке и оптимизации
-
Опыт создания самостоятельных сервисов и решений для частных задач (например, работа с WebSocket, интеграции с собственными API).
-
Опыт работы с Rive для создания анимаций интерфейсов и интерактивных элементов, что позволяет улучшить визуальное восприятие и взаимодействие с пользователем.
-
Опыт разработки и интеграции 3D-сцен с использованием Three.js для создания визуально насыщенных и интерактивных элементов, таких как анимации, модели или объекты в реальном времени.
-
Знания работы с WebGL для создания сложных графических решений непосредственно в браузере, что открывает возможности для реализации высококачественной графики и анимации.
-
Опыт использования WebAssembly для ускорения вычислений и работы с графическими элементами, что может существенно повысить производительность и качество отображения графики в реальном времени.
Что мы предлагаем:
-
Работа над сложными и интересными проектами.
-
Гибкий график и возможность удаленной работы.
-
Перспективы карьерного роста и развития.
-
Комфортная корпоративная культура с поддержкой профессионального развития.
ВАЖНО: оформление по ТК РФ. (Возможно ИП)
Ключевые навыки
- React
- TypeScript
- JavaScript
- Redux
- Frontend
- Git
- SOLID
- Agile
- CSS
- 3D
- Английский — A1 — Начальный