Senior IOS Developer( BTS Digital )
12 Августа 2026
Город:
Астана
Занятость:
Полная занятость
Компания "BTS Digital"
Компания BTS Digital создает цифровые продукты и сервисы, которые помогают людям. В экосистеме реализуются проекты для повседневной жизнедеятельности, ведения бизнеса и госуправления.
Более 9 миллионов пользователей уже выбрали нас и наши продукты: Aitu Messenger, eOtinish (заявления в гос. органы онлайн), Digital ID (Система идентификации), Aitu Koshelek 2.0, Aitu Passport, Система Мгновенных Платежей.
Обязанности:
- Разработка мобильного приложения для платформы iOS с использованием передовых технологий и лучших практик.
- Участие в проектировании архитектуры приложений с учетом принципов SOLID, а также использование порождающих, структурных и поведенческих паттернов.
- Работа с Xcode и инструментами разработки, включая функциональные паттерны (монады, функторы, чистые функции).
- Оптимизация процессов сборки приложений, включая динамическую и статическую линковку, работу с umbrella и unified frameworks.
- Написание тестов и настройка их запуска и расчета Code Coverage.
- Работа с сетевыми технологиями, включая Protobuf, TCP/UDP, HTTP/2, gRPC.
- Разработка и оптимизация механизмов кэширования и хранения данных, включая оптимизацию баз данных, использование Keychain и LRU.
- Использование передовых технологий и платформенных возможностей, таких как Texture, Tuist, Bazel, XcodeGen.
- Работа с системой управления памятью, включая понимание этапов работы ARC и применение соответствующих методов.
- Разработка многопоточных приложений с использованием POSIX, pthread, асинхронных операций и концепции Actor для защиты критических секций.
Требования:
- Опыт работы в разработке мобильных приложений под iOS не менее 5 лет.
- Глубокие знания и опыт в области архитектуры программного обеспечения, включая принципы SOLID и различные паттерны проектирования.
- Понимание и опыт применения функциональных паттернов и чистых функций в разработке.
- Знание инструментов разработки iOS, включая Xcode, LLDB, SPM, Carthage, Homebrew и другие.
- Опыт работы с тестированием (TDD, BDD) и настройкой расчета Code Coverage.
- Глубокие знания сетевых технологий, кэширования и хранения данных.
- Опыт работы с платформенными возможностями iOS, включая Offscreen Rendering, Texture, Foundation.
- Понимание принципов и методов управления памятью в iOS.
- Опыт работы с многопоточностью и защитой критических секций приложения.
- Умение эффективно работать в команде и обладание хорошими коммуникативными навыками.
Мы предлагаем:
- Медицинское страхование.
- Официальное трудоустройство.
- Возможность стать частью IT-компании, которая создает цифровые решения, меняющие жизнь людей к лучшему.
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
04 Августа
Астана
Компания "СЕРВИСНЫЙ ЦЕНТР ERG" Обязанности Проектирование, разработка и поддержка проектов на Angular; Написание технической документации...
03 Августа
Программист 1С Senior( Группа компаний Аллюр )
Астана
Компания "Группа компаний Аллюр" Чем Вам предстоит заниматься: Разработка и доработка функционала в среде «1С:Предприятие 8» Участие...
07 Августа
Астана
Компания "Pro People" Обязанности: Первый приоритет: Управление продуктом как технической сущностью (формирование бэклога и роудмапа...
06 Августа
Senior Full Stack developer (Back - Node/ Front - React), г. Астана
Астана
Компания "Bright Technologies" Требования: Уверенные знания фреймворков: NestJS, Express.js, React Опыт работы с реляционными БД...
07 Августа
Senior SecOps / Threat Hunting / Detection Engineer
Астана
Компания "Pro People" Задачи: Мониторинг, анализ и обеспечение visibility событий безопасности корпоративной инфраструктуры. Развитие и...
Вакансия размещена в отрасли