Ведущий Backend-разработчик в MAX, Москва
Компания: VK
Локация: Москва
О компании
VK — одна из крупнейших российских интернет-компаний, предлагающая широкий спектр цифровых услуг и продуктов, включая социальные сети, мессенджеры и платформы для открытого контента. С момента своего основания компания значительно расширила свое цифровое присутствие и продолжает активно развивать новые сервисы для пользователей.
Ключевые факты:
- Основана в 2006 году
- Более 100 миллионов активных пользователей
- Разработка популярных сервисов, включая ВКонтакте и Одноклассники
- Сильная команда разработчиков и специалистов в области IT
- Офисы по всему миру, включая Москву и Санкт-Петербург
О вакансии
В команде VK открыта вакансия для ведущего Backend-разработчика, который будет заниматься созданием и поддержкой высоконагруженных микросервисов с использованием языка программирования Go. Команда работает над разными проектами, включая систему доставки, системы хранения и аутентификации, а также бэкенд для мобильных приложений.
Ваша работа будет сосредоточена на обеспечении высокой производительности и надежности решений, а также на развитии CI/CD процессов. Вы примете участие в создании новых функций и в процессе принятия архитектурных решений вместе с коллегами.
Чем предстоит заниматься:
- Написание высоконагруженных микросервисов на Go
- Развитие существующих сервисов
- Обеспечение отказоустойчивости и надежности систем
- Участие в код-ревью и обеспечении качества кода
- Написание интеграционных тестов и нагрузочного тестирования
Что мы предлагаем:
- Комбинированный формат работы с возможностью дистанционной работы
- Участие в уникальных проектах с современными технологиями
- Динамичная и дружелюбная атмосфера в команде
- Возможности для профессионального роста и развития.
Обязанности
- Разработка высоконагруженных микросервисов на Go
- Поддержка и улучшение существующих сервисов
- Обеспечение надежности и отказоустойчивости продуктов
- Участие в код-ревью и внедрение best practices
- Написание интеграционных тестов с проверкой активности сервиса
Требования
- О компании VK Экскурсия по офису в Москве
- Экскурсия по офису в Москве
- Проекты Проекты OpenVK Секреты цифровой доступности
- Секреты цифровой доступности
- Кандидатам Как попасть в команду Стажировка в VK Условия работы
- Как попасть в команду
- Стажировка в VK
- Условия работы
- Написание высоконагруженных микросервисов на Go с нуля, развитие имеющихся (четыре сервиса: система доставки, система хранения, бэкенд для APK, система аутентификации)
- Требование к решениям: скорость, отказоустойчивость, надёжность 99.
- Опыт коммерческой разработки на Go от двух лет
- Знание еще как минимум двух языков объектно ориентированного программирования
- Опыт работы в PosgreSQL/Redis/Kafka/Docker
- Опыт развития cd/cd code->prod pipeline в GitLab/Jenkins + OpenShift/Kubernetes
- Опыт написания микросервисов с боевой нагрузкой >50K и интеграциями с базой/кэшами/очередями
- Опыт написания интеграционных тестов на testscontainers/in-memory с проверкой in/out активностей сервиса и его влияния на базу/кэш/очередь/мок смежной системы
- Опыт реализации нагрузочного тестирования
- Опыт работы с grpc/protocol buffers
- Умение работать с code-review культурой.
- Автономность, вовлечённость, инициативность, педантичность
Условия
- Комбинированный формат работы (офис и дистанционно)
- Возможности для профессионального и карьерного роста
- Современные технологии в команде
- Доступ к обучающим ресурсам и мероприятиям