Golang-разработчик в команду Пульс
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
VK ищет классного коллегу на вакансию разработчика в самый масштабный рекомендательный сервис рунета - Пульс. Мы работаем с различным интернет контентом и выбираем из него самое лучшее, чтобы соответствовать высоким стандартам пользователей.
Вы будете работать с самыми передовыми технологиями, такими как kubernetes, golang, kafka и тп. В нашей команде вы научитесь лучшим практикам и архитектурным решениям по проектированию высоконагруженных и отказоустойчивых систем и приобретете уникальный опыт, востребованный по всему миру.
Мы активно развиваемся и используем самый передовой технологический стек. На текущий момент мы активно переезжаем на новые технологии, поэтому у вас будет непосредственная возможность повлиять на ключевые технологические решения компании.
В группе интеграций мы работаем как с внутренними сервисами VK так и с внешними партнерами (крупные вендоры мобильных устройств), обеспечивая интеграцию персональных рекомендаций в множество проектов.
Задачи
- Разработка микросервисов с использованием golang
- Написание юнит тестов
- Проектирование API
- Работа с базами данных
- Оптимизация и профилирование реализованных решений
- Поиск и фикс багов и создание новых
- Написание документации
Требования
- Опыт программирования на golang и умение писать юнит тесты
- Опыт работы с базами данных (postgresql, redis)
- Понимание работы сетевых протоколов, таких как http и tcp
- Понимание работы протоколов сериализации данных (protobuf, json, etc)
- Понимание работы kubernеtes и docker
- Понимание принципов работы многопоточных приложений и методов синхронизации
Будет плюсом
- Знание с/с++
- Понимание принципов работы kafka
- Опыт работы с pprof
- Понимание принципов работы nginx