Senior Golang developer, Санкт-Петербург

Задачи

  • Разработка сервисов Юлы;
  • разработка интеграций Юлы с другими сервисами;
  • проверка исходного кода коллег;
  • участие формировании архитектуры создаваемого ПО.

Требования

  • Отличное знание GO, понимание тонкостей работы его планировщика, нюансы работы с многопоточностью;
  • Умение работать с профилировщиком для нахождения слабых мест;
  • Понимание зачем и когда применять кодогенерацию и DI;
  • Опыт работы с реляционными базами данных и NoSQL решениями. Понимание основ транзакций и атомарных операций. И есть достаточный опыт, чтобы выбирать между этими решениями;
  • Опыт работы с message брокерами. Rabbitmq, Kafka. Понимаете плюсы и минусы этих решений;
  • Понимание того как работает HTTP. Опыт работы с Rest, JSONRPC, Graphql, GRPC.

Будет плюсом

  • понимание, как работает сетевой стек. А так же чем отличается HTTP/2 от HTTP/1.1, и понимание, чем хорош анонсированный HTTP/3 (QUIC);
  • ведение github;
  • понимание, зачем нужно проводить code review;
  • любовь к unit тестам, и желание писать их;
  • желание работать в команде на общий результат.

Мы предлагаем

Официальная зарплата
Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда

Юла

Юла – высоконагруженный сервис объявлений, который вырос из стартапа внутри Mail.ru Group до проекта, который обслуживается сотнями серверов в нескольких дата-центрах и ежедневно помогает миллионам пользователей.