Обязанности:
- Проектировать и разрабатывать пользовательский интерфейс на React и компонентную архитектуру приложения.
- Участвовать в планировании миграции на новую архитектуру, анализировать текущую сборку и оптимизировать производительность.
- Интегрировать frontend с backend API через REST API и WebSocket.
- Проводить сквозную диагностику производительности от клиента до базы данных, находить узкие места и учитывать масштабируемость системы.
- Рефакторить код, поддерживать техническую документацию, участвовать в аудите безопасности клиент-серверного взаимодействия.
- При необходимости вносить изменения в серверную логику на Kotlin/Java и Spring Framework.
- Участвовать в code review и развитии инженерных практик команды.
Требования:
- Опыт Senior Frontend/Fullstack Developer от 5 лет; промышленная разработка на Kotlin/Java от 3 лет. Опыт с Kotlin обязателен.
- Понимание клиент-серверной архитектуры, браузера, сетевого стека (DNS, TLS, reverse proxy, API Gateway).
- Опыт трассировки, профилирования и отладки приложений от браузера до базы данных.
- Опыт работы с React DevTools, понимание DOM и Virtual DOM, reflow/repaint и оптимизации производительности React-приложений.
- Опыт аудита и оптимизации legacy-кода, понимание DevSecOps и архитектурных паттернов.
- Самостоятельность, senior-уровень мышления и навыки коммуникации с backend-командой, бизнес-заказчиками и смежными командами.
Будет плюсом: опыт с Angular, 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; работа удалённо, гибридно или в офисе.