Мы создаем высоконагруженную, распределенную систему месседжинга, обеспечивающую надежную и масштабируемую передачу данных в режиме реального времени. Наши сервисы работают под высокой нагрузкой, обрабатывая миллионы сообщений в секунду.
Обязанности
- Разработка и поддержка функциональности мессенджера, участие в проектировании архитектуры приложения.
- Внедрение новых фич и оптимизация существующего функционала.
- Работа над производительностью и стабильностью приложения.
- Активное участие в code review, вклад в качество кода и архитектуры проекта.
Сотрудничество с командой для постоянного улучшения процессов разработки и поддержания высоких стандартов качества.
Требования
- Продвинутое владение Swift (знание Objective-C приветствуется, но не обязательно).
- Опыт работы с RxSwift преимущественно во всём проекте, включая core-часть, сервисы и WM/WC. Наличие опыта с другими реактивными фреймворками также приветствуется.
- Работа с UIKit и разработка ленты на Texture. Опыт с Texture является большим плюсом, но не критичен. Возможность работы с SwiftUI в будущем.
- Взаимодействие с сервером через gRPC. Опыт работы с gRPC приветствуется.
- Работа с базой данных через GRDB, обёртку над SQLite.
- Знание и понимание архитектуры MVVM+C и использование RxCoordinator для координации.
- Dependency Injection через Swinject.
- Опыт работы с мессенджерами является преимуществом, но не является обязательным.
Условия
- гибкий график работы;
- уровень заработной платы определяем по итогам собеседования, отталкиваемся от ваших ожиданий
- команду профессионалов своего дела
- бесплатный спортзал (в здании) и бассейн
- ДМС с 1 дня работы
- скидки от партнеров