Middle / Senior Mobile Developer (Android / iOS)

Алматы (Головной офис)
Полный день
|
От 2 до 4 лет

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 лучших офисов Казахстана
  • Комфортную и дружелюбную рабочую атмосферу