Senior+ iOS Developer

MANGO FZCO
Москва
≈ от 5,1 тыс. $ · от 4,5 тыс. €
от 400 000 ₽
🏢 Офис
Senior
Полная занятость
Россия
Описание вакансии

Windi Messenger — это мобильное приложение, которое помогает общаться и управлять задачами, в простом и привычном интерфейсе мессенджера.

Расширяем команду и ищем опытного Senior iOS Developer для разработки нативного клиента на Swift.

Обязательные требования
Опыт разработки на iOS: от 5 лет
Опыт разработки мессенджеров, чатов или realtime-приложений
UI-разработка: SwiftUI основной фреймворк + уверенное владение UIKit для гибридной production-архитектуры
Real-time коммуникация: WebSocket, SSE, gRPC или аналоги; синхронизация событий с локальным хранилищем и UI-состоянием
Опыт работы с локальной персистентностью и offline-first архитектурой: Realm, миграции схемы, фоновая синхронизация, разрешение конфликтов
Понимание жизненного цикла приложения, background modes, управления памятью
Будет плюсом
Опыт оптимизации производительности и стабильности: Instruments, MetricKit, работа с большими коллекциями
Опыт с CI/CD: Xcode Cloud, Fastlane, GitHub Actions
Опыт работы с генерацией кода: OpenAPI-сгенерированные клиенты
Опыт с Network Extension (NEPacketTunnelProvider)
Опыт тонкой настройки сетевого слоя: Alamofire, URLSession
Что мы предлагаем
Конкурентная зарплата на уровне рынка + бонусы за результат
Полностью удаленный формат работы
Прямое влияние на архитектуру и технические решения iOS-приложения
Работа с современным стеком: Swift, SwiftUI, Swift Concurrency, Combine
Небольшая команда без бюрократии — от идеи до релиза за дни, а не месяцы
Реальные технические челленджи: real-time коммуникации, оптимизация производительности, offline-first архитектура
Откликайтесь, если
Вы перфекционист, который не может спокойно спать, если список сообщений дропает кадры при скролле
Вам важно довести UX до идеала: плавные анимации, мгновенный отклик, butter-smooth scrolling
Знаете Instruments наизусть и готовы копаться в Time Profiler и Allocations ради стабильных 120 fps
Хотите строить real-time мессенджер, где каждая миллисекунда задержки — это боль
Умеете принимать архитектурные решения и брать ответственность за технический результат
Не откликайтесь, если
«На моём iPhone 17 Pro летает» — ваш подход к тестированию
Считаете что «пользователи не заметят» — достаточная причина не оптимизировать
Привыкли ждать подробное ТЗ на каждую кнопку
Технологии и навыки
AI-помощник
ИсточникСкрыто
Опубликовано8 июл.
Выше рынка на 14%
вакансия400 000
в среднем по рынку350 000
Настоящий работодатель никогда не попросит перевести деньги, продиктовать код из SMS, войти под чужим аккаунтом или поставить непонятное приложение. Столкнулся с таким при отклике — прекращай переписку и расскажи нам в чате с основателем или через форму обратной связи.