Senior IOS Developer( BTS Digital )
Город:
Алматы
Занятость:
Полная занятость
Опыт:
Более 6 лет
Компания "BTS Digital"
Компания BTS Digital создает цифровые продукты и сервисы, которые помогают людям. В экосистеме реализуются проекты для повседневной жизнедеятельности, ведения бизнеса и госуправления. Более 9 миллионов пользователей уже выбрали нас и наши продукты: 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
-
Использование передовых технологий и платформенных возможностей, таких как Texture, Tuist, Bazel, XcodeGen
- Работа с системой управления памятью, включая понимание этапов работы ARC и применение соответствующих методов
- Разработка многопоточных приложений с использованием POSIX, Ptread, асинхронных операций и концепции Actor для защиты критических секций
Что нужно знать:
-
Опыт работы с разработкой мобильных приложений под iOS не менее 5 лет
-
Глубокие знания и опыт в области архитектуры программного обеспечения, включая принципы SOLID и различные паттерны проектирования
-
Понимание и опыт применения функциональных паттернов и чистых функций в разработке
-
Знание инструментов разработки iOS, включая Xcode, LLDB, SPM, Carthage, Homebrew и другие
-
Опыт работы с тестированием (TDD, BDD) и настройкой расчета Code Coverage
-
Глубокие знания сетевых технологий, кэширования и хранения данных
-
Опыт работы с платформенными возможностями iOS, включая Offscreen Rendering, Texture, Foundation
-
Понимание принципов и методов управления памятью в iOS
-
Опыт работы с многопоточностью и защитой критических секций приложения.
- Умение эффективно работать в команде и обладание хорошими коммуникационными навыками
Технологический стек:
-
iOS 15.0
-
Swift
-
UIKit, SwiftUI
-
Combine, ReactiveSwift
-
Swift Concurrency
-
SwiftGRPC, Protobuf
-
Firebase
-
CoreData
-
Texture
-
Cocoapods
-
Tuist
-
MVC + DDD
Мы предлагаем:
- Возможность работать в гибридном или удаленном формате со стандартным графиком
- Уютный офис в г.Астана и г.Алматы
- Медицинское страхование
- Официальное трудоустройство
- Возможность стать частью IT компании, которая создает цифровые решения, меняющие жизнь людей к лучшему
05 Ноября
C# Developer( Университет имени Сулеймана Демиреля )
Алматы
Компания "Университет имени Сулеймана Демиреля" Обязанности: Разработка решений C# .NET для проектов; Создание внутренних приложений...
05 Ноября
IT Project Manager - Senior/Middle
Алматы
Компания "Страховая компания Казахмыс" Обязанности: Планирование, инициация, завершение и контроль проектов в рамках сроков и бюджета;...
05 Ноября
Backend Developer (в офис, middle)
Алматы
Компания "NLS Kazakhstan" В компании NLS Kazazakhstan открыта вакансия на должность Back-end Developer Наши ожидания от кандидата: ...
07 Ноября
Power BI Consultant, Digital CFO group in Consulting
Алматы
Компания "KPMG" Are you passionate about transforming financial data into actionable insights? Do you thrive in a dynamic consulting...
07 Ноября
Senior BI Consultant, Digital CFO group in Consulting
Алматы
Компания "KPMG" Are you a seasoned professional in business intelligence with a passion for developing impactful insights? Do you excel in a...
Вакансия размещена в отрасли