Backend-разработчик в команду операций
гибрид, Москва
Команда операций развивает backend-сервисы Mail для обработки пользовательских и системных операций. Нужно писать высокопроизводительный код, переписывать и поддерживать legacy, масштабировать сервисы и оптимизировать работу с БД для стабильности и скорости работы продуктов
ГрейдJunior/Middle
Опыт1–3 года
Стек
GogRPCPostgreSQLDockerTarantoolREST APIGitNginxLinuxKubernetesPerlLuaмониторинг и трассировкаброкеры сообщений
Задачи
- •Разработка высокопроизводительного кода на Go
- •Переписывание и поддержка legacy (Perl, Lua)
- •Проектирование и реализация REST/gRPC сервисов
- •Оптимизация работы с БД и запросами PostgreSQL/Tarantool
- •Участие в развёртывании и масштабировании сервисов
- •Покрытие кода unit и интеграционными тестами
Обязательно
- •Коммерческий опыт разработки на Go от 2 лет
- •Уверенное знание стандартной библиотеки Go и механизмов конкурентности
- •Опыт проектирования и разработки REST и/или gRPC сервисов
- •Уверенный SQL, понимание транзакций и индексов, базовая оптимизация запросов
- •Опыт написания unit и интеграционных тестов
- •Опыт работы с Docker и Git, участие в code review
- •Базовый опыт работы с Linux
Будет плюсом
- •Опыт с Perl или Lua
- •Опыт работы с PostgreSQL и Nginx
- •Опыт работы с in-memory БД (Tarantool и другие)
- •Опыт работы с брокерами сообщений
- •Знакомство с инструментами мониторинга и трассировки
- •Базовый опыт с Kubernetes