Senior iOS Developer

BTS Digital

  • Нур-Султан
  • Постоянная работа
  • Полная занятость
  • 22 ч. назад
Компания BTS Digital создает цифровые продукты и сервисы, которые помогают людям. В экосистеме реализуются проекты для повседневной жизнедеятельности, ведения бизнеса и госуправления. Более 9 миллионов пользователей уже выбрали нас и наши продукты: AituCloud, Aitu Messenger, eOtinish (заявления в гос. органы онлайн), Digital ID (Система идентификации), Aitu Koshelek 2.0, Aitu Passport, Система Мгновенных Платежей. Мы в поиске Senior IOS Developer.Что нужно делать:Разработка мобильного приложения для платформы iOS с использованиемпередовых технологий и лучших практикУчастие в проектировании архитектуры приложений с учетом принципов SOLID и использование порождающих, структурных и поведенческих паттерновРабота с Xcode и инструментами разработки, включая функциональные паттерны (монады, функторы, чистые функции)Оптимизация процессов сборки приложений, включая динамическую и статическую линковку, работу с umbrella и unified frameworks * Написание тестов и настройка их запуска и расчета Code CoverageРабота с сетевыми технологиями, включая Protobuf, TCP/UDP, HTTP 2, GRPCРазработка и оптимизация механизмов кэширования и хранения данных, включая оптимизацию баз данных, использование Keychain и LRU * Работа с системой управления памятью, включая понимание этапов работы ARC и применение соответствующих методов
  • Разработка многопоточных приложений с использованием POSIX, Ptread, асинхронных операций и концепции Actor для защиты критических секций
Что нужно знать:Опыт работы с разработкой мобильных приложений под iOS не менее 5 летГлубокие знания и опыт в области архитектуры программного обеспечения, включая принципы SOLID и различные паттерны проектированияПонимание и опыт применения функциональных паттернов и чистых функций в разработкеЗнание инструментов разработки iOS, включая Xcode, LLDB, SPM, Carthage, Homebrew и другиеОпыт работы с тестированием (TDD, BDD) и настройкой расчета Code CoverageГлубокие знания сетевых технологий, кэширования и хранения данныхОпыт работы с платформенными возможностями iOS, включая Offscreen Rendering, Texture, FoundationПонимание принципов и методов управления памятью в iOSОпыт работы с многопоточностью и защитой критических секций приложения. * Умение эффективно работать в команде и обладание хорошими коммуникационными навыками
  • Будет плюсом знание передовых технологий и платформенных возможностей, таких как Texture, Tuist, Bazel, XcodeGen
Технологический стек:iOS 15.0SwiftUIKit, SwiftUICombine, ReactiveSwiftSwift ConcurrencySwiftGRPC, ProtobufFirebaseCoreDataTextureCocoapodsTuistMVC + DDDМы предлагаем:
  • Возможность работать в гибридном или удаленном формате со стандартным графиком
  • Уютный офис в г.Астана и г.Алматы
  • Медицинское страхование
  • Официальное трудоустройство
  • Возможность стать частью IT компании, которая создает цифровые решения, меняющие жизнь людей к лучшему
Компания BTS Digital создает цифровые продукты и сервисы, которые помогают людям.
В экосистеме реализуются проекты для повседневной жизнедеятельности, ведения бизнеса и госуправления. Искусственный интеллект и Big Data - это то, с чем в BTS Digital работают каждый день. Решения нашей компании актуальны на международном рынке. Мы сотрудничаем с крупнейшими компаниями Республики Казахстан. Более 9 миллионов пользователей уже выбрали нас и наши продукты: AituCloud, Aitu Messenger, eOtinish (заявления в гос. органы онлайн), Digital ID и Aitu Passport (Система идентификации), Aitu Koshelek 2.0, Система Мгновенных Платежей и другие.

HeadHunter