Наш продукт - суперапп, предназначенный для помощи людям в организации личных и рабочих сфер, а также выстраивании взаимодействий с государственными и коммерческими службами.
Обязанности по проекту: - Проектирование нативной части архитектуры плагинов кроссплатформенного Flutter приложения (реализация нативного плагина аудио / видео звонков WebRTC (LiveKit), плагина сервиса разрешений и т.д. с последующей их интеграцией в flutter приложение совместно с flutter-разработчиками и развивать его);
- Разработка нативной (iOS/macOS) части кроссплатформенного Flutter приложения;
- Участие в обсуждении функциональности и требований.
Опыт:
- Опыт разработки нативных iOS-приложений с использованием Swift не менее 3 лет;
- Глубокое понимание и опыт работы с iOS/macOS SDK и особенностей различных версий iOS/macOS;
- Знание APN, WebRTC (LiveKit), Web Socket, RESTful API, GraphQL и Keychain;
- Знание и понимание принципов ООП и паттернов проектирования;
- Знание особенностей и отличий разработки под iPad, iPhone, Mac;
- Знание принципов работы с многопоточностью и асинхронностью в iOS;
- Знание принципов DRY, KISS;
- Знание архитектурных паттернов MVP/MVVM/MVC;
- Знание классических структур данных и алгоритмов;
- Опыт работы с системой контроля версий Git.
Будет плюсом:
- Опыт разработки приложений, связанных с приемом и отправкой звонков (желательно с LiveKit);
- Опыт написания Unit-тестов на проекте;
- Опыт разработки с использованием SwiftUI;
- Знание Flutter и Dart;
- Опыт разработки плагинов и библиотек;
- Опыт публикации в App store.
Условия: