Senior iOS Developer

17 Декабря

Партнерские Вакансии

Город:

Алматы

Занятость:

Полная занятость

Опыт:

Более 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

  • Работа с системой управления памятью, включая понимание этапов работы 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.0

  • Swift

  • UIKit, SwiftUI

  • Combine, ReactiveSwift

  • Swift Concurrency

  • SwiftGRPC, Protobuf

  • Firebase

  • CoreData

  • Texture

  • Cocoapods

  • Tuist

  • MVC + DDD

Мы предлагаем:

  • Возможность работать в гибридном или удаленном формате со стандартным графиком
  • Уютный офис в г.Астана и г.Алматы
  • Медицинское страхование
  • Официальное трудоустройство
  • Возможность стать частью IT компании, которая создает цифровые решения, меняющие жизнь людей к лучшему

Похожие вакансии

24 Декабря

Full-Stack JS developer (Ментор)

Алматы

Компания "itcbootcamp ( айтисибууткэмп)" Обязанности: Проведение обучающих курсов для студентов. Проверка и оценка домашних заданий...

Отправить резюме подробнее

24 Декабря

Senior PHP-разработчик

Алматы

Компания "MP Solutions" Присоединяйтесь к нашей команде как Senior PHP Разработчик! Если вы стремитесь к новым вызовам и хотите работать над...

Отправить резюме подробнее

25 Декабря

Senior Golang developer( GENIUSES RECRUITING LLC )

Алматы

Компания "GENIUSES RECRUITING LLC" We are looking for an experienced (4+ years) Golang Developer to join an innovative Israeli company in the...

Отправить резюме подробнее

25 Декабря

Middle/Senior Java developer (Hybris)( MASTERDATA )

Алматы

Компания "MASTERDATA" Чем предстоит заниматься: Разработка модулей e-commerce системы на базе платформы SAP Commerce (SAP Hybris Commerce)...

Отправить резюме подробнее

26 Декабря

Java Developer (Middle+/Senior)

Алматы

Компания "Банк ЦентрКредит" ЕСЛИ ВАМ ИНТЕРЕСНО: Разрабатывать и поддерживать сервисы с использованием Java; Участвовать в проектировании и...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: