Вакансии

Senior iOS Developer

iOS
Продукт: корпоративный мессенджер. Продукт представлен на 3-х платформах: android, ios, desktop/web. IOS - нативное приложение, с модульной структурой (100+), поддерживает минимум iOS 12 и весь код написан на swift 5. Для добавления сторонних зависимостей мы используем Swift Packages. Для локализации и цветовых схем используем автогенерацию кода. Применяем MVVM подход в связке с RxSwift. Весь код хранится в git. Новые фичи коммитят через мерж-реквесты. Настроенный CI позволяет собрать билды сразу в App Store. Учитываем долгосрочное развитие и поддержку проекта при проектировании решений. Стараемся постоянно развивать кодовую базу, пересматривать ранее сделанные решения при необходимости. Внедряем новые технологии, если это обоснованно. Приветствуется инициативность!

Задачи: из плана в крупную клетку: видеосвязь, чатботы, cекретнные чаты + много мелких, но значительных импрувов.

Требования к опыту:
- активная разработка на Swift от 4-5 лет;
- проектирование и реализация сетевого уровня(REST API) в iOS приложении;
- проектирование и реализация UI уровня в iOS (переиспользование компонентов, навигация ...);
- интеграция push-notification, deeplinking, аналитики и прочих мобильных плюшек;
- разработка iOS клиента самостоятельно (не обязательно именно свои проекты);
- опыт создания/использования codebase между независимыми продуктами.

Будет плюсом:
- опыт работы с модными штуками типа VIPER, Rx, Realm и прочее (не обязательно в Prodpгoduction);
- инициативность + ответственность + здравая оценка своих возможностей.

Технологии: coredata, swift 5, swift packages, rxswift.

Команда: 20+ человек, есть РМ, 2 БА, фронтенд - 4, бэкенд - 3, iOS - 3, android - 4, QA - 6 + support. Есть лиды в каждом направлении.