Senior Fullstack Developer (Kotlin)
Технологии
Описание вакансии
Кратко о роли
Ventra ищет Senior Fullstack разработчика с глубоким знанием Kotlin для проектирования архитектуры и оптимизации производительности сложных систем.
Ключевые задачи
- Проектирование и разработка интерфейсов на React, создание компонентной архитектуры.
- Участие в стратегии миграции на новую архитектуру и поэтапный переход.
- Анализ и оптимизация производительности системы от клиента до БД.
- Интеграция с backend API, участие в развитии архитектуры.
- Рефакторинг кода, аудит безопасности и участие в code review.
- Точечные изменения в серверной логике на Kotlin/Java.
Обязательные требования
- Опыт Senior Fullstack разработки от 5 лет.
- Опыт промышленной разработки на Kotlin/Java от 3 лет (Kotlin обязателен).
- Глубокое понимание клиент-серверной архитектуры и сетевого стека.
- Опыт профилирования и отладки приложений от браузера до БД.
- Знание React, DOM-модели и инструментов оптимизации рендеринга.
- Опыт работы с legacy-кодом и принципами информационной безопасности.
Будет плюсом
- Опыт работы с Angular.
- Знание и опыт применения практик DevOps (CI/CD, Docker, Podman).
Условия и бенефиты
- Полная занятость, график 5/2.
- Возможность работать удаленно, в гибридном формате или в офисе.
Процесс найма
- Для отклика отправьте резюме на указанный email.
Ventra ищет Senior Fullstack разработчика (Kotlin).
Чем предстоит заниматься:
- Проектирование и разработка пользовательского интерфейса на React, проектирование компонентной архитектуры приложения.
- Участие в разработке стратегии миграции с текущего решения на новую архитектуру: определять приоритетность компонентов для переписывания, планировать поэтапный переход с сохранением функциональности.
- Самостоятельно проводить анализ текущей сборки нативного решения: выявлять неиспользуемые компоненты и зависимости, определять возможности для оптимизации и улучшения 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.
Условия: полная занятость, график 5/2, формат работы на выбор: удаленно, гибрид или офис.
Оригинальная вакансия:
https://t.me/job_react/5912