go

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 тестам, и желание писать их;
  • желание работать в команде на общий результат.

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

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

Юла

Юла — это первый в России классифайд, где лента объявлений формируется с учетом местоположения и интересов. Сервис позволяет продавцам и покупателям найти друг друга — лента товаров строится в зависимости от местоположения и критериев поиска.