Web Development

Senior Go developer

Gaijin разрабатывает онлайн-игры класса AAA для ПК, консолей и мобильных платформ, включая популярные MMO «War Thunder», «Enlisted» и другие игры.Команда Gaijin состоит из сотен талантливых разработчиков игр со всей Европы и постоянно растет.

Команда вэб разработки готова нанять опытного Golang разработчика и детально рассказать о себе и ожиданиях.

Кто мы такие:

Команда внутри геймдев-компании — мы пишем веб-сервисы и продукты, которые делают жизнь лучше и игрокам, и нашим коллегам-разработчикам.

Диапазон задач: от порталов с user-generated контентом до highload-систем, держащих тысячи RPS.

Чем предстоит заниматься:

Всем 🙃

Но если чуть подробнее — от написания CLI-утилит до бэкендов веб-сервисов с разными архитектурными подходами. Ревьюить код коллег, участвовать в разработке классных продуктов и делать пользователям хорошо.

Наш стек:

Этот список неполный — количество технологий в наших проектах постоянно растёт, и мы стараемся выбирать то, что лучше подходит под задачу.

Но если коротко: Go, PostgreSQL, Redis, NATS, gRPC, Beanstalkd, ClickHouse, Prometheus, Google BigQuery, OpenAPI, MySQL, MongoDB, Gin, OpenAI API.

А если чего-то не хватает — у тебя будет возможность это привнести.

Что мы ожидаем:

  • Опыт коммерческой разработки от 6 лет, из них на Go — от 3 лет;
  • Опыт проектирования сервисов и принятия архитектурных решений;
  • Умение читать и разбираться в чужом коде;
  • Уверенное знание SQL и PostgreSQL в частности;
  • Опыт работы с базами данных на уровне транзакций;
  • Навыки написания тестов — unit и интеграционных;
  • Уверенные навыки проектирования API (REST, gRPC) и, соответственно, знание OpenAPI, Protobuf;
  • Опыт работы с системами мониторинга и метриками;
  • Знание Docker и умение контейнеризировать приложения;
  • Опыт оптимизации SQL запросов;
  • Опыт работы хотя бы с одним NoSQL-решением (Redis, MongoDB);
  • Умение работать как самостоятельно, так и в команде;
  • Отсутствие негативных реакций на слова CodeStyle, Refactoring и CodeReview =)
  • Желание развиваться.

Если одного-двух пунктов не хватает — не страшно, мы все равно будем рады пообщаться!

Будет плюсом:

  • Понимание принципов DDD;
  • Опыт работы с Kubernetes и написания Helm-чартов;
  • Опыт работы в концепциях Clean Architecture и Hexagonal Architecture;
  • Опыт работы с Frontend (React, TypeScript);
  • Опыт работы с PHP;
  • Опыт работы с Node.js;
  • Опыт работы с CI/CD системами (Jenkins);
  • Опыт интеграции с LLM/AI API;
  • Опыт работы с аналитическими БД (ClickHouse, BigQuery).

Если ничего из этого нет — не беда, научим. Если есть — будет о чём поговорить на собеседовании и может быть ты чему-то научишь нас.

Что мы предлагаем:

  • Команду, нацеленную на результат и создание продуктов, а не на выполнение метрик;
  • Работу в команде сильных специалистов;
  • Возможность влиять на развитие проектов;
  • Работу над множеством разных продуктов;
  • Формат работы: удаленный. Гибкое начало рабочего дня;
  • ДМС.

Apply to this position

Upload resume (.pdf, .doc, .docx)
If you want to learn how we collect and process personal data throughout the recruitment process, read our Recruitment Privacy Notice.
If you want to learn how we collect and process personal data throughout the recruitment process, read our Recruitment Privacy Notice.