Senior Go developer

Gaijin Entertainment

Job Summary

Gaijin, a developer of AAA online games, is looking for an experienced Senior Go developer to join their web development team. The role involves writing web services and products for both players and internal developers, ranging from user-generated content portals to high-load systems. Responsibilities include developing CLI utilities, backend web services, code reviews, and participating in product development. The position is remote with a flexible start to the workday.

Must Have

  • Commercial development experience of 6+ years, with 3+ years in Go
  • Experience designing services and making architectural decisions
  • Ability to read and understand existing code
  • Confident knowledge of SQL and PostgreSQL
  • Experience working with databases at the transaction level
  • Skills in writing unit and integration tests
  • Confident API design skills (REST, gRPC) and knowledge of OpenAPI, Protobuf
  • Experience with monitoring systems and metrics
  • Knowledge of Docker and ability to containerize applications
  • Experience optimizing SQL queries
  • Experience with at least one NoSQL solution (Redis, MongoDB)
  • Ability to work both independently and in a team
  • Positive attitude towards CodeStyle, Refactoring, and CodeReview
  • Desire to develop

Good to Have

  • Understanding of DDD principles
  • Experience with Kubernetes and writing Helm charts
  • Experience with Clean Architecture and Hexagonal Architecture
  • Frontend experience (React, TypeScript)
  • PHP experience
  • Node.js experience
  • Experience with CI/CD systems (Jenkins)
  • Experience integrating with LLM/AI API
  • Experience with analytical databases (ClickHouse, BigQuery)

Perks & Benefits

  • Team focused on results and product creation
  • Work in a team of strong specialists
  • Opportunity to influence project development
  • Work on many different products
  • Remote work format
  • Flexible start to the workday
  • Voluntary Medical Insurance (DMS)

Job Description

Senior Go developer

Gaijin develops AAA online games for PC, consoles, and mobile platforms, including the popular MMO "War Thunder", "Enlisted", and other games. The Gaijin team consists of hundreds of talented game developers from across Europe and is constantly growing.

The web development team is ready to hire an experienced Golang developer and tell you in detail about themselves and their expectations.

Who we are:

A team within a game development company β€” we write web services and products that improve life for both players and our fellow developers.

Range of tasks: from portals with user-generated content to high-load systems handling thousands of RPS.

What you will be doing:

Everything πŸ™ƒ

But if a little more detail β€” from writing CLI utilities to backend web services with various architectural approaches. Reviewing colleagues' code, participating in the development of cool products, and making users happy.

Our stack:

This list is incomplete β€” the number of technologies in our projects is constantly growing, and we try to choose what best suits the task.

But in short: Go, PostgreSQL, Redis, NATS, gRPC, Beanstalkd, ClickHouse, Prometheus, Google BigQuery, OpenAPI, MySQL, MongoDB, Gin, OpenAI API.

And if something is missing β€” you will have the opportunity to bring it in.

What we expect:

  • Commercial development experience of 6+ years, with 3+ years in Go
  • Experience designing services and making architectural decisions
  • Ability to read and understand other people's code
  • Confident knowledge of SQL and PostgreSQL in particular
  • Experience working with databases at the transaction level
  • Skills in writing tests β€” unit and integration
  • Confident API design skills (REST, gRPC) and, accordingly, knowledge of OpenAPI, Protobuf
  • Experience with monitoring systems and metrics
  • Knowledge of Docker and ability to containerize applications
  • Experience optimizing SQL queries
  • Experience with at least one NoSQL solution (Redis, MongoDB)
  • Ability to work both independently and in a team
  • No negative reactions to the words CodeStyle, Refactoring, and CodeReview =)
  • Desire to develop

If one or two points are missing β€” it's not a problem, we'll still be happy to chat!

Will be a plus:

  • Understanding of DDD principles
  • Experience with Kubernetes and writing Helm charts
  • Experience working with Clean Architecture and Hexagonal Architecture
  • Frontend experience (React, TypeScript)
  • PHP experience
  • Node.js experience
  • Experience with CI/CD systems (Jenkins)
  • Experience integrating with LLM/AI API
  • Experience with analytical databases (ClickHouse, BigQuery)

If you don't have any of this β€” no worries, we'll teach you. If you do β€” we'll have something to talk about in the interview and maybe you'll teach us something.

What we offer:

  • A team focused on results and product creation, not on metric fulfillment
  • Work in a team of strong specialists
  • Opportunity to influence project development
  • Work on many different products
  • Work format: remote. Flexible start to the workday
  • Voluntary Medical Insurance (DMS)

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.

18 Skills Required For This Role

Talent Acquisition Game Texts Postgresql Mysql React Nosql Prometheus Helm Node.js Redis Mongodb Ci Cd Docker Kubernetes Sql Typescript Php Jenkins

Similar Jobs