Назад
1 день назад

Senior iOS Developer (Swift)

Формат работы
remote
Тип работы
fulltime
Грейд
senior
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/

TL;DR

Senior iOS Developer (Swift): Разработка нативного клиента мессенджера с акцентом на real-time коммуникации и offline-first архитектуру. Фокус на оптимизации производительности для достижения 120 fps, создании плавного UX и построении масштабируемой гибридной архитектуры SwiftUI/UIKit.

Локация: Полностью удаленно

Компания

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

Что делать

  • Разрабатывать нативный iOS-клиент с использованием Swift и SwiftUI.
  • Проектировать и внедрять механизмы real-time коммуникаций через WebSocket, SSE или gRPC.
  • Реализовывать offline-first архитектуру с использованием Realm, включая миграции схем и разрешение конфликтов.
  • Оптимизировать производительность приложения, обеспечивая высокую плавность интерфейса и стабильные 120 fps.
  • Принимать архитектурные решения и напрямую влиять на технический стек iOS-приложения.

Требования

  • Опыт разработки на iOS от 5 лет.
  • Опыт создания мессенджеров, чатов или приложений с real-time взаимодействием.
  • Глубокие знания SwiftUI как основного фреймворка и уверенное владение UIKit.
  • Опыт работы с локальной персистентностью данных и фоновой синхронизацией.
  • Понимание жизненного цикла приложения, background modes и управления памятью.

Хорошо, если есть

  • Навыки профилирования через Instruments и MetricKit для поиска утечек и оптимизации.
  • Опыт настройки CI/CD с помощью Xcode Cloud, Fastlane или GitHub Actions.
  • Опыт работы с OpenAPI-сгенерированными клиентами.
  • Знание Network Extension (NEPacketTunnelProvider).
  • Опыт тонкой настройки сетевого слоя (Alamofire, URLSession).

Культура и преимущества

  • Полностью удаленный формат работы.
  • Конкурентная рыночная зарплата и бонусы за достигнутые результаты.
  • Работа в небольшой команде без бюрократии с коротким циклом от идеи до релиза.
  • Современный стек технологий: Swift Concurrency, Combine, SwiftUI.
  • Возможность решать сложные технические челленджи в области real-time коммуникаций.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →