Senior Frontend developer
Москва, РоссияСеньор • Тимлид/Руководитель группы
Удаленная работа
Опыт работы более 5 лет
Опыт работы более 5 лет
Есть файл резюме (защищен)
Короткая ссылка: gkjb.ru/g14Yb
О себе
На данный момент Senior Frontend developer.
Мои компетенции и опыт
Senior Frontend Developer с более чем 7-летним опытом разработки сложных веб-приложений. Специализируюсь на проектировании архитектуры frontend-систем на React + TypeScript с использованием Feature-Sliced Design и принципов Clean Architecture. За последние 3 года работаю в роли Senior Software Engineer в продуктовой команде, разрабатывающей крупную no-code платформу для моделирования корпоративной и сервисной архитектуры.
Основные обязанности:
- Проектирование frontend-архитектуры приложения (React + TypeScript) с использованием кастомизированного Feature-Sliced Design и принципов Clean Architecture
- Разработка и проектирование сервисного слоя для работы с интерактивными диаграммами (графовая модель, редактирование, сохранение, визуализация)
- Оптимизация производительности сложного UI (SVG-графика, связи, drag-операции, виртуализация DOM)
- Проектирование и согласование API-контрактов с backend-командой
- Проведение code review и участие в архитектурных обсуждениях
- Онбординг и менторинг новых сотрудников
Ключевые достижения:
- Спроектировал комплекс сервисов для работы с графовой моделью (родительский React-компонент + набор TS-классов), обеспечив масштабируемость и расширяемость решения
- Реализовал сервис очереди задач для батчинга пользовательских действий и сетевых запросов — это снизило нагрузку на backend и улучшило отзывчивость интерфейса
- Разработал кастомную виртуализацию DOM для графа (динамическое подключение/отключение элементов вне viewport), что существенно повысило производительность при работе с большими диаграммами
- Оптимизировал механизм рендеринга связей (batched-обновления + requestAnimationFrame), устранив лаги при drag-операциях
Есть файл резюме (защищен)
Интересные кандидаты
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весь
интернет не работал бы
