Приглашаем на работу IT специалистов в нашу большую команду для работы на проектах для крупнейшего российского банка из списка топ-3.
Ищем Android разработчика на новый проект внедрения коробочного решения от вендора.
Кого мы ищем:
- Готового разбираться в новых технологиях и вендорских SDK
- Кто, не боится погружаться в сложные архитектуры и системы.
- Умеющего предлагать решения, а не просто реализовывать задачи
- Хочет развиваться в направлении высоконагруженных систем и распределённых архитектур.
Технологический стек:
Backend: Kotlin
Framework: Spring (Core, Boot, Web, Data), gRPC, Kafka
Frontend: React (v17+), TypeScript
Database: PostgreSQL (Postgres Pro), Redis
Messaging: Apache Kafka
Monitoring: Prometheus, Grafana, InfluxDb
Infrastructure: Docker, Kubernetes
CI/CD: GitLab CI, TeamCity
Что предлагаем:
- Участие в старте нового продукта с нуля
- Пространство для инициативы и выбора технологий
- Возможность изучать и применять современные технологии (в т.ч. блокчейн, Web3, gRPC)
- Команду опытных инженеров, с которыми можно расти
- Конкурентная заработная плата
Обязанности
• Разработка мобильного приложения на платформе Android;
• Проектирование архитектуры мобильного приложения;
• Улучшение текущего и разработка нового функционала;
• Разработка отдельных компонентов экранов;
• Активное взаимодействие с дружной командой профессионалов по направлениям: дизайн, аналитика, разработка, тестирование, релиз;
• Проведение code-review, менторинг.
Обязательные требования
• Опыт коммерческой разработки приложений для Android от 3 лет, уверенное знание Android SDK и соответствующих API;
• Отличное знание Kotlin, опыт его активного использования от 2 лет;
• Понимание принципов чистой архитектуры, SOLID, DRY, KISS, умение применять их на практике;
• Уверенное использование корутин, инструментов многопоточности, знание Flow и его реализаций;
• Практический опыт работы с MVVM/MVI;
• Знание основных структур данных и алгоритмов, опыт их применения в реальных задачах;
• Опыт разработки многомодульных приложений, понимание механизмов DI (Dagger2), способность разобраться в сложных gradle-скриптах;
• Опыт проектирования и верстки кастомного UI с большим уровнем вложенности (желательно
- на Compose);
• Понимание принципов работы клиент-серверных приложений и протокола HTTP (в первую очередь
- RESTful Web Services), опыт практического использования соответствующих библиотек (Retrofit);
• Умение оценивать задачи и укладываться в собственную оценку, опыт работы с системами учета (Jira).
Будет плюсом
-