Mondia Group
Mondia Group
Mondia Group — компания в сфере мобильной коммерции, работающая в области телекоммуникаций, цифровых развлечений, маркетинга и платежей. Благодаря партнёрству более чем с 84 мобильными операторами в 60 странах компания помогает поставщикам контента и продавцам находить потребителей через агрегированный контент, развлекательные сервисы, телекоммуникационные решения и цифровые платежи Mondia Pay. Компания также разрабатывает персонализированные цифровые продукты, поддерживает привлечение пользователей с помощью рекламы и маркетинга, ориентированного на результат, а через Mondia Labs изучает новые возможности. Международная деятельность Mondia Group охватывает объединение аудиторий, обеспечение транзакций и создание цифровых продуктов для глобальной мобильной экосистемы.

Внештатный ведущий iOS-инженер в Mondia Group — удалённая работа в Египте

Ведущий iOS-инженер разрабатывает безопасные и масштабируемые нативные приложения для MoneyMore — потребительской финтех-платформы Mondia Group. Разрабатывайте функции на Swift, повышайте производительность и помогайте развитию инженерной команды через наставничество.

Описание

  • Разрабатывать и поддерживать высококачественные нативные приложения для iOS
  • Участвовать в обсуждениях технического дизайна и влиять на архитектурные решения
  • Создавать чистый, тестируемый и переиспользуемый код в соответствии с инженерными практиками
  • Повышать производительность за счёт оптимизации использования памяти, времени запуска и расхода заряда батареи
  • Повышать стабильность приложения с помощью модульных и UI-тестов, а также ревью кода
  • Интегрировать RESTful API и сотрудничать с backend-инженерами при проектировании API
  • Взаимодействовать с командами продукта, дизайна, backend, QA и Android
  • Наставлять младших разработчиков и участвовать в формировании общих инженерных стандартов
  • Работать в рамках Agile-разработки и практик непрерывной поставки

Требования

  • Не менее пяти лет профессионального опыта разработки для iOS
  • Подтверждённый опыт выпуска и поддержки приложений в App Store в большом масштабе
  • Опыт сопровождения функций от первоначального проектирования до выпуска в продакшен
  • Продвинутое владение Swift
  • Рабочее знание Objective-C
  • Знакомство с Kotlin и основами разработки для Android
  • Глубокое знание iOS SDK и основных фреймворков Apple
  • Понимание жизненных циклов приложения, сцены и контроллера представления
  • Опыт реализации фоновых задач, push-уведомлений и локальных уведомлений
  • Опыт разработки App Extensions, включая виджеты и расширения для отправки
  • Практический опыт работы со SwiftUI и UIKit
  • Знание Swift Concurrency, включая async/await, акторы и структурированную конкурентность
  • Опыт использования Combine и фреймворка Observation
  • Рабочее знание GCD и OperationQueue
  • Опыт применения подходов к навигации, таких как NavigationStack и координаторы
  • Знание внедрения зависимостей и Swift Package Manager
  • Опыт работы с MVVM, MVI или The Composable Architecture (TCA)
  • Понимание Clean Architecture и модульного проектирования приложений
  • Знание принципов SOLID и разделения ответственности
  • Опыт проектирования масштабируемых мобильных архитектур и оценки технических компромиссов
  • Опыт работы с REST API, URLSession и Codable
  • Знание процессов аутентификации, обработки ошибок и кэширования сетевых данных
  • Опыт оптимизации отрисовки интерфейса, предотвращения зависаний главного потока и сокращения времени запуска и расхода заряда батареи
  • Знание управления памятью, ARC, циклов сильных ссылок и обнаружения утечек
  • Опыт профилирования и отладки с помощью Instruments
  • Опыт написания модульных тестов с XCTest и Swift Testing
  • Опыт создания UI-тестов с XCUITest
  • Опыт snapshot- и интеграционного тестирования
  • Знание методологии Test-Driven Development и техник мокирования
  • Опыт работы с Git, процессами pull request и ревью кода
  • Опыт разработки в средах, совместимых с CI
  • Опыт управления отправкой приложений в App Store и их выпусками
  • Знание методологий Agile и Scrum
  • Высокое чувство ответственности и ориентация на результат
  • Отличные навыки коммуникации и сотрудничества
  • Способность самостоятельно работать в быстро меняющейся среде
  • Сильные аналитические навыки и способности к решению проблем

Преимущества

  • Социальное страхование
  • Медицинская страховка для сотрудника и его семьи
  • Взнос компании до 25 евро в месяц на дополнительные льготы для сотрудников
  • Право на участие в бонусной программе компании в соответствии с политикой компании
  • Заработная плата выплачивается в египетских фунтах в эквиваленте суммы в евро