Senior IOS Developer( BTS Digital )
18 Июля 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-компании, которая создает цифровые решения, меняющие жизнь людей к лучшему.
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
11 Июля
Астана
Компания "Itransition" We are looking for experienced professional who can design and develop complex software systems from scratch, design...
15 Июля
Senior Backend Engineer (Python)
Астана
Компания "BTS Digital" Компания BTS Digital создает цифровые продукты и сервисы, которые помогают людям.В экосистеме реализуются проекты для...
15 Июля
Senior Frontend Developer (React)
Астана
Компания "BTS Digital" Компания BTS Digital создает цифровые продукты и сервисы, которые помогают людям.В экосистеме реализуются проекты для...
14 Июля
Middle / Middle+ Fullstack Developer
Астана
Компания "Суханов Вячеслав Андреевич" Приветствую, наш будущий коллега! Меня зовут Екатерина, и я буду рада познакомиться с тобой поближе и...
17 Июля
Астана
Компания "Skill Hub" Обязанности: Консультация клиентов по телефону; Обработка входящего трафика; Обработка трафика, поступившего на...
Вакансия размещена в отрасли