IOS-разработчик (Senior)

Brb-Tech
Занятость Полная занятость
Полная занятость
Адрес Узбекистан, Ташкент
Описание вакансии
BRB-TECH — это прогрессивная IT-компания, работающая в сфере цифровых банковских технологий. В данный момент мы создаём новое поколение банковского суперприложения (super-app).​​​​​​​​​​​​​​​​​​​​​

Обязанности:
  • Аудит текущего приложения

  • Разработка экранов и компонентов с использованием SwiftUI

  • Организация реактивного потока данных через Combine / async/await

  • Интеграция с backend по REST API

  • Профилирование и оптимизация производительности приложения

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

  • Управление бета-тестированием и релизами через App Store / TestFlight

  • Улучшение покрытия кода через написание unit и UI тестов

  • Активное участие в code review и рефакторинге

Требования:

Технические навыки:

  • Более 4 лет опыта в разработке iOS-приложений

  • Умение создавать современный UI/UX с использованием Swift и SwiftUI

  • Опыт работы с Combine, async/await, архитектурными шаблонами MVVM или Clean Architecture

  • Интеграция с REST API (через Alamofire, URLSession, Codable)

  • Работа с локальными хранилищами: CoreData, Realm, UserDefaults

  • Владение принципами Dependency Injection, модульной архитектурой и масштабируемым дизайном

  • Знание инструментов Firebase (Crashlytics, Remote Config, Analytics)

  • Опыт работы с CI/CD: Fastlane, GitLab CI, публикация через TestFlight

Дополнительные технические преимущества:

  • Понимание жизненного цикла приложения и фоновых задач

  • Работа с Face ID / Touch ID, push-уведомлениями, динамическими ссылками

  • Опыт написания unit-тестов (XCTest) и UI-тестов (XCUITest)

  • Навыки работы с App Store Connect, provisioning profiles и бета-тестированием

Soft skills:
  • Внимание к качеству кода и деталям дизайна

  • Эффективное взаимодействие с продакт-менеджерами, дизайнерами, QA и backend-разработчиками

  • Соблюдение сроков спринтов и ведение технической документации

  • Готовность к освоению новых технологий

Языковые требования:
  • Узбекский язык — свободное владение

  • Русский язык — на рабочем уровне

  • Английский язык — B1+ (умение читать Apple Docs, смотреть WWDC, разбираться в GitHub)


Технический и методологический контекст:
  • Приложение разрабатывается как расширяемый super-app

  • Основные функции: платежи в реальном времени, кэшбэк, карты, управление личными финансами (PFM), AI-подсказки

  • Качество кода оценивается по принципам DRY, KISS, SOLID, Clean Architecture

Технологический стек:
  • Swift + SwiftUI, Combine, async/await

  • Firebase, Fastlane, GitLab CI/CD

  • Модульная и масштабируемая архитектура проекта

Методология работы:
  • Agile / Scrum

  • Спринты по 2 недели: планирование, ежедневные стендапы, демо и ретроспектива

Требования
Опыт Более 6 лет
Условия работы
График работы Полный день
Добавлено вчера
Для связи с работодателем или просмотра контактов нажмите на кнопку