Senior Fullstack Developer (Kotlin)
Интересная позиция для опытного разработчика, готового брать на себя архитектурную ответственность. Плюсом является гибкий формат работы (удаленка/гибрид) и работа с современным стеком, однако отсутствие указанной зарплаты и работа с legacy могут быть сдерживающими факторами.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена требованием глубокой экспертизы сразу в двух стеках (React и Kotlin), а также необходимостью работать с legacy-кодом и проводить сложную миграцию архитектуры. От кандидата ожидается senior-уровень самостоятельности и навыки сквозного профилирования всей системы.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Для позиции Senior Fullstack (Kotlin + React) с опытом более 6 лет на российском рынке, предлагаемая роль находится в высоком ценовом сегменте. Рыночные медианы для таких специалистов начинаются от 350 000 рублей, достигая 500 000+ в крупных тех-компаниях.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
Ventra
Senior Fullstack Developer (Kotlin)
Опыт работы: более 6 лет
Полная занятость
График: 5/2
Формат работы: удалённо или гибрид или офис
*☑️* Чем предстоит заниматься
-Проектирование и разработка пользовательского интерфейса на React, проектирование компонентной архитектуры приложения
-Участвовать в разработке стратегии миграции с текущего решения на новую архитектуру: определять приоритетность компонентов для переписывания, планировать поэтапный (wave-based) переход с сохранением функциональности
-Самостоятельно проводить анализ текущей сборки нативного решения: выявлять неиспользуемые компоненты и зависимости, определять возможности для оптимизации и улучшения performance
-Интеграция с backend API (REST API, WebSocket-соединения), участие в принятии технических решений по развитию frontend- и backend-архитектуры
-Проводить сквозную диагностику производительности — от клиента до БД и обратно, выявлять узкие места на любом уровне системы (клиент, сеть, бэкенд, БД)
-Учитывать требования к масштабируемости системы при анализе и предложении решений по оптимизации
-Проводить рефакторинг, документировать и актуализировать архитектурные и технические решения
-Участвовать в аудите безопасности клиент-серверного взаимодействия
-При необходимости вносить точечные изменения в серверную логику (Kotlin/Java, Spring Framework)
-Участие в code review и развитии инженерных практик команды
*☑️* Наши пожелания к кандидатам
-Опыт работы в роли Senior Frontend/Fullstack Developer — от 5 лет; опыт промышленной разработки на Kotlin/Java — от 3 лет. Опыт разработки на Kotlin - обязателен
-Понимание клиент-серверной архитектуры приложения: взаимодействие фронтенда и бэкенда, маршрутизация запросов между слоями, зоны ответственности компонентов системы
-Опыт сквозной трассировки, профилирования и отладки приложений — от браузера до БД и обратно
-Понимание принципов работы браузера, сетевого стека (DNS, TLS, reverse proxy, API Gateway) и клиент-серверного взаимодействия
-Опыт работы с React DevTools: анализ дерева компонентов, профилирование рендеринга, выявление лишних ре-рендеров и оптимизация производительности интерфейса
-Глубокое понимание DOM-модели: построение и обновление DOM-дерева, работа с Virtual DOM в React, влияние reflow/repaint на производительность приложения
-Опыт аудита и оптимизации legacy-кодовых баз в промышленных проектах
-Понимание и применение подходов информационной безопасности в разработке (DevSecOps) как на клиенте, так и на сервере
-Глубокое понимание архитектурных подходов и паттернов проектирования
-Самостоятельность и senior-уровень мышления: способность разбираться в сложной, нетиповой архитектуре без развёрнутых бизнес-постановок
-Навыки эффективной коммуникации с backend-командой, бизнес-заказчиками и смежными командами
-Знание и опыт применения принципов и практик DevOps (CI/CD, Docker, Podman) — будет плюсом
-Стек: Kotlin, Java (Spring Boot, Spring Framework, Hibernate), JavaScript / TypeScript, React, Angular (будет плюсом), React Router, Sass (SCSS), REST API, PostgreSQL, Kafka
Контакты: Откликнуться
React Job Откликнуться | Откликнуться | Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Kotlin
- Java
- Spring Boot
- Spring Framework
- Hibernate
- JavaScript
- TypeScript
- React
- Angular
- React Router
- Sass
- REST API
- PostgreSQL
- Kafka
- Docker
- Podman
- CI/CD
Возможные вопросы на собеседовании
Вакансия предполагает миграцию с текущего решения. Важно понять, как кандидат обеспечивает стабильность системы в переходный период.
Расскажите о вашем опыте поэтапной (wave-based) миграции фронтенда или бэкенда: как вы обеспечивали обратную совместимость и минимизировали риски для пользователей?
В описании указан акцент на производительность интерфейса.
Какие инструменты и метрики вы используете для выявления причин лишних ре-рендеров в React и как боретесь с эффектами reflow/repaint в сложных интерфейсах?
Роль Fullstack требует понимания всей цепочки прохождения запроса.
Опишите процесс сквозной диагностики (end-to-end profiling) медленного запроса: на каких этапах (браузер, сеть, API Gateway, Spring, Hibernate, DB) вы будете искать узкие места?
Обязательное требование по Kotlin.
В чем, на ваш взгляд, основные преимущества использования Kotlin перед Java в контексте разработки на Spring Boot, и с какими специфическими проблемами вы сталкивались при интеграции с Hibernate?
Упоминается работа с нетиповой архитектурой без четких ТЗ.
Приведите пример ситуации, когда вам пришлось разбираться в сложной legacy-системе без документации. С чего вы начали аудит и как принимали решение о рефакторинге?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

