Руководитель группы iOS-разработки в Мессенджер
Требования
Местоположение и тип занятости
Компания
Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов
Описание вакансии
Условия работы
Мы разрабатываем мессенджер для корпоративного общения в рамках продукта Яндекс 360 и платформу для организации чатов на сервисах Яндекса. Поставляем нативные приложения, встраиваемые клиентские SDK (как нативные, так и web-based), поддерживаем и развиваем высоконагруженный бэкенд, обслуживающий все чаты. Если вам интересно превращать туманные идеи в работающие механизмы, которые будут радовать пользователей, присоединяйтесь к нашей команде.
Наш стек:
- проект на Swift и Objective-C, вся новая разработка только на Swift;
- хранение данных: NoSQL, SQLite;
- используем реактивный и функциональный подходы к разработке ПО;
- работа с сетью: Protobuf через WebSocket и HTTP-запросы с REST API;
- Unidirectional Data Flow;
- Git, trunk-based.
Что нужно делать:
- принимать технологические и архитектурные решения и отвечать за качество продукта;
- писать код и ревьюить код коллег;
- нанимать, развивать и оценивать сотрудников;
- улучшать процессы работы над продуктом;
- бороться за производительность и надёжность (множество механизмов, гарантирующих работу высоконагруженного мессенджера даже в нестабильном окружении, могут стать настоящим интеллектуальным вызовом);
- помнить о том, что Мессенджер — это ещё и встраиваемый SDK с жёсткими требованиями к размеру, потреблению памяти и количеству зависимостей.
Мы ждем, что вы:
- больше пяти лет занимались коммерческой разработкой мобильных приложений;
- больше года управляли командой;
- знаете современные принципы построения архитектуры мобильных приложений;
- имеете опыт клиент-серверной разработки.