Middle/Senior Golang Developer в VK ID
По договоренности
Office, hybrid, remote•Занятость: Полная•Требуемый опыт: Не указан
Москва

Размер компании
-
Описание компании не указано
Описание вакансии
Наша кросс-платформенная команда разрабатывает систему аутентификации и создаёт новые сценарии валидации пользователей. Мы проектируем технические решения для десятков миллионов пользователей и уделяем большое внимание качеству, надёжности и безопасности. Мы — лицо VK и гордимся тем, что создаём масштабируемые решения, способные выдерживать высокие нагрузки. Перед нами стоит амбициозная задача по переписыванию критичного и высоконагруженного кода монолита на новую и масштабируемую микросервисную архитектуру. Мы создаём инструменты и решения, которые позволяют взаимно интегрировать разрозненные каналы и сервисы в единую экосистему, обеспечивая бесшовный опыт для пользователей. Задачи: Развитие и поддержка микросервисов для услуг регистрации и аутентификации; Реимплементирование флоу регистрации и аутентификации на микросервисную архитектуру и решение проблем, возникающих в процессе; Улучшение экосистемы разработчика микросервисов для всей команды (в том числе общие библиотеки для логирования) Требования: Опыт разработки Baceknd от 3-х лет; Опыт с Go или PHP (желательно знать оба языка, можно в разной степени); Базовые навыки оптимизации Go-приложений: знание инструментов и методов профилирования Go-кода (pprof, go tool trace и другие); Опыт работы с современными реляционными БД (PostgreSQL, MySQL) и NoSQL-хранилищами (Redis, MongoDB), включая оптимизацию запросов и понимание внутренних механизмов (вам знакомы слова: Query Planner/Optimizer, Shared Buffers, WAL); Сталкивались с высоконагруженными системами; Понимание аспектов информационной безопасности и ее важности; Не боитесь сталкиваться с чужим или старым кодом; Умеете создавать архитектуру / собирать уже существующую архитектур
Дополнительно
Секреты цифровой доступности Как попасть в команду Развитие и поддержка микросервисов для услуг регистрации и аутентификации Реимплементирование флоу регистрации и аутентификации на микросервисную архитектуру и решение проблем, возникающих в процессе Улучшение экосистемы разработчика микросервисов для всей команды (в том числе общие библиотеки для логирования) Бонусы: Гибкий график работы; Бонусы и скидки от партнеров; Офис в центре города; ДМС; Профессиональная команда; Интересные задачи Дополнительные плюсы: Знание теоремы CAP и умение выбирать оптимальное хранилище для решения задач