Обязанности:

  • Проектировать и разрабатывать пользовательский интерфейс на 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; работа удалённо, гибридно или в офисе.