Мы — Variant Retail, разрабатываем мобильные продукты для рассрочки. Наше приложение используют более 1000 пользователей, а команда iOS-разработки состоит из 2 человек.

Ищем опытного Middle iOS-разработчика, который возьмёт на себя самостоятельную разработку фич, будет участвовать в архитектурных решениях и поможет поддерживать высокое качество кода.

Чем предстоит заниматься

  • Разрабатывать и поддерживать функциональность iOS-приложения на Swift
  • Проектировать UI-компоненты с использованием UIKit и SwiftUI
  • Интегрировать REST API, работать с сетевым слоем
  • Писать Unit- и UI-тесты, поддерживать покрытие кода
  • Выявлять и устранять узкие места производительности через Instruments
  • Взаимодействовать с командой backend, дизайном и продуктом

Что мы ждём от тебя:

Язык и платформа

  • Swift — уверенное владение, понимание системы типов, протоколов, generics
  • UIKit: Auto Layout (code + Storyboard), UITableView / UICollectionView, кастомные компоненты
  • SwiftUI: декларативный UI, работа с State / Binding / ObservableObject
  • Xcode: отладка, профилирование, сборка для App Store

Многопоточность

  • GCD (DispatchQueue, DispatchGroup, Semaphore)
  • async/await, structured concurrency
  • Понимание ARC, retain cycle, weak/unowned

Сетевой слой

  • URLSession, работа с REST API, Codable
  • Moya — опыт работы будет плюсом

Архитектура

  • VIPER — обязательно, уверенное применение на практике
  • Понимание Clean Architecture, паттернов проектирования (Coordinator, Factory, Repository)

Хранение данных

  • Core Data или Swift Data
  • UserDefaults, Keychain

Инструменты

  • Git: ветвление, merge/rebase, Pull Request workflow
  • CocoaPods и/или Swift Package Manager
  • App Store Connect: сборка, TestFlight, публикация
  • Базовые Unit Tests (XCTest)

Будет плюсом

  • Combine
  • CI/CD: Fastlane, GitHub Actions, Bitrise
  • Push Notifications (APNs, FCM)
  • Firebase (Analytics, Crashlytics, Remote Config)
  • WidgetKit, App Clips, Extensions
  • Доступность (Accessibility / VoiceOver)
  • Опыт с VIPER или Clean Swift
  • TDD — написание тестов до реализации
  • Самостоятельность: умеете брать задачу и довести её до конца без постоянного контроля
  • Декомпозиция: разбиваете сложные задачи на понятные шаги
  • Коммуникация: чётко доносите решения команде и задаёте правильные вопросы
  • Качество кода: дорожите чистотой архитектуры, пишете читаемый и поддерживаемый код
  • Английский: уровень достаточный для чтения документации и Stack Overflow

Что ты получишь взамен:

  • Гибкий график - работаем по будням, но старт ты выбираешь сам: сова, жаворонок или хаотик - нам ок

  • Официальное трудоустройство по ТК Узбекистана

  • Отпускные и больничные - всё как положено

  • Влияние - ты работаешь не "по таскам", а создаешь реальные решения для ключевых проектов

  • Сильная команда - с юмором, поддержкой и уважением

  • Современные инструменты и подходы - без костылей и "так исторически сложилось"

  • Рост - мы заинтересованы, чтобы ты развивался(ась) вместе с нами и рос(ла) в сторону, которая тебе по-настоящему интересна

Как попасть в команду?

Напиши нам - можно с коротким сопроводительным (или просто расскажи о себе в письме)

Пройди собеседование в комфортной, спокойной атмосфере

Получи offer - и добро пожаловать в команду