Go-разработчик в RuStore
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
RuStore — новый проект VK. Это магазин приложений, музыки, игр и книг, который помогает пользователю найти программное обеспечение и установить его на свой компьютер или мобильное устройство. Это набор бесплатных или коммерческих приложений и игр, которые можно просматривать, покупать, загружать, устанавливать и обновлять программное обеспечение через магазин приложений вашего устройства. Мы делаем аналог Google Play.
Сейчас мы ищем коллегу в команду пуш-уведомлений.
VKPNS — система отправки пуш-уведомлений на мобильные устройства и в браузер, замена Firebase Cloud Messaging от Google. Сервис должен держать нагрузку в миллионы пуш-уведомлений в минуту и обслуживать десятки миллионов веб-сокетов одновременно.
Задачи
- разработка новой функциональности, написание юнит тестов, проведение код-ревью;
- взаимодействие с другими командами Почты Mail.ru, проработка архитектурных решений;
- поддержка существующей кодовой базы.
Требования
- опыт промышленной разработки на Go от 2 лет (или с опытом в С/C++ и желанием перейти на Go);
- опыт проектирования и разработки высоконагруженных распределенных систем;
- уверенное знание ОС Linux (понимание основ работы ядра, опыт использования диагностических утилит);
- опыт работы с сетью (понимание клиент-серверной модели, TPC/IP, сокетов);
- высокий уровень личной ответственности.
Будет плюсом
- опыт работы с Redis Cluster, Tarantool, MySQL, Cassandra/ScyllaDB;
- опыт работы с k8s;
- опыт работы с пуш-уведомлениями.