Senior IOS Developer
Город:
Астана
Занятость:
Полная занятость
Опыт:
Более 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 Ноября
Астана
Компания "СЕРВИСНЫЙ ЦЕНТР ERG" Обязанности: Разработка и поддержка Виденья продукта/набора продуктов Управление дорожной картой, планом...
06 Ноября
Астана
Компания "Yurt Tech" В нашу дружную стартап-команду требуется ML Developer для работы над интересными и масштабными проектами в сфере B2B, B2G и...
06 Ноября
Senior Data Engineer (Python / Redshift)( Noveo )
Астана
Компания "Noveo" Data Engineer (Python / Redshift) Senior, Remote НОВЕО - международная компания, с 2002 года предоставляющая услуги по...
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...
06 Ноября
Senior C++ Software Engineer (Build System)
Астана
Компания "Playrix" Playrix — одна из самых успешных компаний по разработке мобильных игр в мире. По доходам среди всех мобильных приложений мы...
Вакансия размещена в отрасли