Мессенджер позволяет пользователям вести переписку, отправлять видео- и аудиосообщения, подписываться на каналы, заводить собственные и не только. Под капотом у нас полноценная база данных SQLite для хранения сообщений и механизмы для отложенной отправки, которые позволяют пользоваться продуктом офлайн. Для работы с сетью используется набор технологий для разных сценариев Short Poll, SSE, WebSocket, Long Poll. В продукте много бизнес-логики, это уже не тонкий клиент, а полноценное приложение с интересными техническими вызовами.
Задачи
- Руководить группой из четырёх Android-разработчиков
- Работать над созданием и развитием мессенджера ВКонтакте
- Планировать и вести технические проекты, улучшающие скорость разработки, продуктовые и технические метрики
- Обеспечивать реализацию продуктовых фич
- Распределять нагрузку в рамках своей группы
- Обеспечивать наём и развитие разработчиков
Требования
- Вы занимались Android-разработкой более трёх лет
- Имеете большой опыт разработки клиент-серверных приложений
- Уверенно проектируете их архитектуру
- Хорошо знаете платформу Android и стандартные фреймворки
- Отлично владеете Kotlin и Java
- Работали с многомодульными проектами
- Умеете читать чужой код и находить информацию, разбросанную по разным источникам
- Стремитесь привносить в разработку процессные и технические улучшения