Golang Developer

Tasks

  • Design and development of the Go backend as part of the product team.
  • Contract development (we use the contract-first approach).
  • Support and development of new system modules.
  • Writing unit tests.
  • Conducting a code review.
  • Writing documentation.

Our expectations

  • Confident command of Go.
  • SQL: MySQL, PostgreSQL.
  • NoSQL: Redis.
  • Message bus: Kafka/Rabbit/ZMQ.
  • CI/CD: Teamcity / Gitlab CI.
  • Docker.
  • At least 2 years of experience in commercial software development.
  • Knowledge of the basic design patterns of multicomponent systems.
  • Knowledge of microservice architecture issues.
  • Understanding the REST API concept.
  • Git flow skills.
  • The ability to clearly express your thoughts to interlocutors with different levels of technical literacy.
  • The ability to work in a team: listen, be patient, negotiate, and help others.
  • Willingness to take responsibility for solving business and technical problems.

Additionally

  • Willingness to discuss relocation to Georgia.
  • The ability to work from anywhere in the world.
  • Flexible time-off and holiday policy.