Kaspi.kz — крупнейшая технологическая компания в Казахстане. Нашей экосистемой ежедневно пользуются миллионы людей, и мы продолжаем активно развивать мобильные продукты.
Мы расширяем мобильную команду и ищем Middle / Senior Android и iOS разработчиков для работы над масштабным финтех-продуктом Kaspi.
Формат работы
офис, г. Алматы (удалённого и гибридного формата нет)
Занятость
фулл-тайм
Чем предстоит заниматься
- Разрабатывать и развивать мобильные приложения Kaspi (Android / iOS)
- Проектировать и реализовывать новый функционал
- Оптимизировать и улучшать существующие решения
- Участвовать в code review, тестировании и отладке
- Принимать технические решения внутри команды
- Взаимодействовать с разработчиками, дизайнерами и продактами
Обязательные требования
Android developer
-
Коммерческий опыт Android-разработки от 3 лет
-
Уверенное знание Kotlin, Android SDK, Gradle
-
Опыт разработки UI:
-
Jetpack Compose и/или XML
-
разработка сложных и кастомных UI-компонентов
-
-
Опыт работы с многомодульной архитектурой (Gradle modules), понимание сборки и зависимостей
-
Опыт проектирования приложений с использованием MVVM / MVI, Clean Architecture
-
Знание принципов ООП, SOLID, основных паттернов проектирования
-
Понимание жизненного цикла компонентов Android (Activity/Fragment), работы с состояниями
-
Понимание многопоточности и практический опыт:
-
Coroutines, Flow (Threads, Handlers будет плюсом)
-
-
Опыт разработки приложений с сетевым взаимодействием:
-
REST API, WebSocket
-
-
Опыт работы с Dependency Injection: Hilt / Dagger / Koin
-
Опыт работы с Git
-
Умение работать в команде: участие в обсуждении архитектуры, code review, написание поддерживаемого кода
Дополнительно / будет преимуществом
-
Опыт настройки CI/CD: Jenkins / GitLab CI / Fastlane
-
Опыт оптимизации производительности: ANR, memory leaks, profiling (Android Studio Profiler)
-
Опыт мобильной безопасности: Obfuscation (R8/ProGuard/DexGuard), SSL Pinning, Play Integrity API
-
Опыт оффлайн-режима (кэширование, синхронизация), работа с локальной БД (Room)
iOS
Обязательные требования
-
Коммерческий опыт iOS-разработки от 3 лет
-
Уверенное знание Swift, iOS SDK, Xcode
-
Опыт работы с UIKit, разработка сложных и кастомных UI-компонентов
-
Опыт работы с Tuist и проектированием многомодульной архитектуры
-
Опыт проектирования приложений с использованием MVVM, Clean Architecture, UDF (Unidirectional Data Flow)
-
Знание принципов ООП, SOLID, основных паттернов проектирования
-
Понимание модели управления памятью ARC
-
Понимание многопоточности и практический опыт работы с GCD и Swift Concurrency (async/await, Task, Actors)
-
Опыт разработки приложений с сетевым взаимодействием: REST API, WebSocket, gRPC
-
Опыт работы с Git
-
Умение работать в команде: участие в обсуждении архитектурных и технических решений, написание поддерживаемого и читаемого кода
Дополнительно / будет преимуществом
-
Знание Ruby, опыт работы с fastlane
-
Опыт написания и поддержки shell-скриптов (sh/bash) для автоматизации сборки и релизов
Мы предлагаем
- Работу над одним из самых масштабных финтех-продуктов региона
- Продукт, которым ежедневно пользуются миллионы людей
- Сильную инженерную команду и влияние на технические решения
- Digital библиотека
- Годовой бонус и ежегодный пересмотр зарплаты
- Отсутствие дресс-кода и бюрократии
- Современный офис в Топ-10 лучших офисов Казахстана
- Комфортную и дружелюбную рабочую атмосферу