Старший Fullstack разработчик (Kotlin)
Ventra ищет Senior Fullstack разработчика (Kotlin). Требуется опыт более 6 лет, полная занятость, удаленно/гибридно/в офисе. Разработка UI на React, миграция на новую архитектуру, оптимизация производительности.
Обязанности: - Проектирование и разработка пользовательского интерфейса на React, проектирование архитектуры компонентов - Участие в стратегии миграции с текущего решения на новую архитектуру: приоритизация компонентов для переписывания, планирование поэтапного перехода с сохранением функциональности - Самостоятельный анализ текущей нативной сборки: выявление неиспользуемых компонентов и зависимостей, поиск возможностей для оптимизации и повышения производительности - Интеграция с серверным API (REST API, WebSocket-соединения), участие в технических решениях по архитектуре фронтенда и бэкенда - Проведение сквозной диагностики производительности от клиента до БД и обратно, выявление узких мест на любом уровне системы (клиент, сеть, бэкенд, БД) - Учет требований масштабируемости системы при анализе и предложении решений по оптимизации - Рефакторинг, документирование и обновление архитектурных и технических решений - Участие в аудите безопасности клиент-серверного взаимодействия - Внесение точечных изменений в серверную логику при необходимости (Kotlin/Java, Spring Framework) - Участие в код-ревью и развитии инженерных практик команды
Опыт работы Senior Frontend/Fullstack разработчиком — более 5 лет; коммерческая разработка на Kotlin/Java — более 3 лет. Обязателен опыт работы с Kotlin. - Понимание архитектуры клиент-серверных приложений: взаимодействие фронтенда и бэкенда, маршрутизация запросов между уровнями, зоны ответственности компонентов - Опыт работы со сквозной трассировкой, профилированием и отладкой от браузера до БД и обратно - Понимание внутреннего устройства браузеров, сетевого стека (DNS, TLS, обратный прокси, API Gateway), клиент-серверного взаимодействия - Опыт работы с React DevTools: анализ дерева компонентов, профилирование рендеринга, поиск лишних перерисовок, оптимизация производительности UI - Глубокое понимание DOM-модели: построение/обновление DOM-дерева, Virtual DOM в React, влияние reflow/repaint на производительность - Опыт аудита и оптимизации устаревших кодовых баз в промышленных проектах - Понимание и применение подходов информационной безопасности в разработке (DevSecOps) как на клиенте, так и на сервере - Глубокое понимание архитектурных подходов и паттернов проектирования - Самостоятельность и мышление старшего разработчика: способность разбираться в сложной, нетипичной архитектуре без детальных бизнес-спецификаций - Эффективные коммуникативные навыки с командой бэкенда, бизнес-заинтересованными сторонами и смежными командами - Знание и опыт работы с DevOps-практиками (CI/CD, Docker, Podman) — плюс - Стек: Kotlin, Java (Spring Boot, Spring Framework, Hibernate), JavaScript/TypeScript, React, Angular (плюс), React Router, Sass (SCSS), REST API, PostgreSQL, Kafka
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал