описание
Мы ищем опытного 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 для ускорения вычислений и работы с графическими элементами, что может существенно повысить производительность и качество отображения графики в реальном времени.
условия
Работа над сложными и интересными проектами.
Гибкий график и возможность удаленной работы.
Перспективы карьерного роста и развития.
Комфортная корпоративная культура с поддержкой профессионального развития.
ВАЖНО: оформление по ТК РФ. (Возможно ИП)