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)

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

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

- Команду, нацеленную на результат и создание продуктов, а не на выполнение метрик

- Работу в команде сильных специалистов

- Возможность влиять на развитие проектов

- Работу над множеством разных продуктов

- Формат работы: удаленный. Гибкое начало рабочего дня

- ДМС

To apply for the position, send us your complete application (a letter of introduction, your CV and qualification certificates) including your salary expectations, exclusively as a digital document, with the job position title in mail subject, to job@gaijinent.com, also mentioning how you found out about the position. 

If you want to learn how we collect and process personal data throughout the recruitment process, read our Recruitment Privacy Notice.