Мы ищем опытного IOS разработчика для работы над коммерческим мессенджером на базе ElementX (Matrix протокол). Вы будете работать в тесном контакте с продуктовой командой, принимая технические решения и реализуя новые функции. В динамичной стартап-среде вы будете работать с современными технологиями для создания безопасной и функциональной платформы для общения.
Обратите внимание: отклики без ответа на наши вопросы в сопроводительном письме рассматриваться не будут. С вопросами можно ознакомиться ниже.
В роли нашего IOS Engineer:
• Вы будете работать в динамичной стартап-среде с прямым влиянием на продуктовые решения
• Вы будете участвовать в архитектурных обсуждениях и принимать ключевые технические решения
• Вы будете разрабатывать и непрерывно доставлять функции для мессенджера на базе Matrix с монетизацией
• Вы будете работать с большой open-source кодовой базой (форк ElementX) и улучшать её
Чем вы будете заниматься
• Проектировать и доставлять решения для сложных фич (платежи, биометрия, работа с медиа)
• Работать с Matrix Rust SDK и понимать интеграции на уровне протокола
• Рефакторить и оптимизировать существующую open-source кодовую базу
• Внедрять автоматизацию тестирования (unit tests, UI tests)
• Собирать и публиковать версии приложения в App Store
• Поддерживать качество кода через ревью и best practices
• Снижать технический долг параллельно с доставкой новых функций
Что вам необходимо
• 5+ лет опыта iOS разработки (Swift)
• Сильные навыки в SwiftUI - опыт работы в продакшене обязателен
• Глубокое понимание Combine/async-await для асинхронного программирования
• Твердое понимание MVVM архитектуры и принципов Clean Architecture
• Уверенное владение URLSession, Codable, CoreData/Realm
• Умение быстро разбираться в больших незнакомых кодовых базах
• Опыт работы с open-source проектами (форки, contributions, кастомизация)
• Самостоятельность и автономность - комфортно принимать технические решения независимо
• Продуктовое мышление с пониманием бизнес-потребностей
• Опыт отладки, профилирования и мониторинга production приложений
• Сильные навыки решения проблем и умение работать без детальных спецификаций
• Хорошие навыки устной и письменной коммуникации
• Опыт интеграции Web3 / blockchain технологий
Будет плюсом
• Опыт работы с Matrix протоколом или разработкой мессенджеров
• Знание Rust (Matrix SDK использует Rust через FFI)
• Опыт работы с WebRTC (аудио/видео звонки)
• Понимание E2E шифрования (Olm/Megolm)
• Опыт работы с StoreKit и монетизацией подписок
• Contributions в крупные open-source проекты
• Опыт работы с Objective-C (legacy код)
В отклике укажите:
1. Есть ли опыт с open-source проектами? (пришлите, пожалуйста, ссылку на GitHub)
2. Работали ли вы с мессенджерами или real-time коммуникациями?
3. Ваш Телеграм для связи
Novakid Inc
Сербия
от 6000 USD
Access Softek (ИП Рытиков Сергей Сергеевич)
Сербия
до 3500 USD