yandex
SeniorУдалённоПолная занятость

Senior Fullstack Developer (Kotlin)

ИИОценка ИИ

Интересная позиция для опытного разработчика, готового брать на себя архитектурную ответственность. Плюсом является гибкий формат работы (удаленка/гибрид) и работа с современным стеком, однако отсутствие указанной зарплаты и работа с legacy могут быть сдерживающими факторами.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Высокая сложность обусловлена требованием глубокой экспертизы сразу в двух стеках (React и Kotlin), а также необходимостью работать с legacy-кодом и проводить сложную миграцию архитектуры. От кандидата ожидается senior-уровень самостоятельности и навыки сквозного профилирования всей системы.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана400 000 ₽
Рынок300 000 ₽ – 550 000 ₽
ИИОценка ИИ

Для позиции 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-системе без документации. С чего вы начали аудит и как принимали решение о рефакторинге?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Похожие вакансии

V
Ventra
Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!