Альфа-Банк ищет разработчика для сервиса для 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)
Условия: удалённая работа.