Альфа-Банк ищет разработчика для сервиса для IT-сотрудников.

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

  • Разработка и развитие сервиса для IT‑сотрудников
  • Создание кросс‑платформенных модулей на Compose Multiplatform (WebAssembly/JS)
  • Реализация сетевого взаимодействия (HTTP, Ktor)
  • Работа с Kotlin Inject для построения модульной архитектуры
  • Обработка ошибок соединений, механизмы повторных подключений
  • Сериализация/десериализация данных (JSON)
  • Реализация бизнес‑логики по паттерну MVI
  • Проектирование и реализация REST API
  • Анализ задач, оценка сложности, архитектурное проектирование
  • Написание и поддержка автотестов, разбор и исправление дефектов
  • Внедрение мониторинга производительности и выявление узких мест

Требования:

  • Коммерческий опыт разработки на Kotlin от 2 лет
  • Коммерческий опыт разработки на Java от 2 лет
  • Отличное знание Kotlin, Coroutines, Flow, Java
  • Опыт с Compose / Compose Multiplatform
  • Опыт разработки интеграций между сервисами
  • Опыт работы с реляционными БД (например, PostgreSQL)
  • Понимание принципов мультиплатформенной разработки (KMP)
  • Понимание клиент‑серверной архитектуры и протоколов HTTP/TCP/IP/WebSocket
  • Понимание веб‑приложений и REST API
  • Понимание и применение паттерна MVI, принципов Clean Architecture, SOLID
  • Знание методов тестирования (JUnit, Espresso)

Условия: удалённая работа.