freehire launches on Product Hunt on 26 August.

Follow →

Middle/Senior Backend Engineer

Open 32d

You will develop and maintain backend services for the Xsolla ID platform using Go, powering identity and access management across the entire Xsolla ecosystem. You will design and implement authentication and authorization flows including OAuth 2.0, OIDC, and WebAuthn, and you will optimize database queries to ensure high performance under heavy loads across CockroachDB, MySQL, and Redis. You will build and maintain a microservices architecture with a focus on reliability and scalability, writing clean, well-tested code with comprehensive unit and integration test coverage. You will collaborate closely with frontend engineers on SDK and widget integration, participate in code reviews, contribute to technical documentation, and support production systems by troubleshooting issues across the authentication stack.

Responsibilities

  • Develop and maintain backend services for the Xsolla ID platform using Go
  • Design and implement authentication/authorization flows (OAuth 2.0, OIDC, WebAuthn)
  • Optimize database queries and ensure high performance under heavy loads (CockroachDB, MySQL, Redis)
  • Build and maintain microservices architecture with focus on reliability and scalability
  • Write clean, well-tested code with comprehensive unit and integration test coverage
  • Collaborate with frontend engineers on SDK and widget integration
  • Participate in code reviews and contribute to technical documentation
  • Support production systems and troubleshoot issues across the authentication stack

Requirements

  • 3+ years of commercial experience with Go
  • Strong understanding of PostgreSQL and Redis (query optimization, indexing strategies)
  • Experience with Docker and docker-compose
  • Proficiency with Git and collaborative development workflows
  • Understanding of Nginx and web server configuration
  • Solid experience writing unit tests and maintaining high code quality
  • Good English reading skills (technical documentation)
  • Understanding of microservices architecture principles
  • Experience with REST API design and documentation (Swagger/OpenAPI)
  • Hands-on experience with CI/CD pipelines
  • Familiarity with Jira for project management
  • Knowledge of OAuth 2.0, OpenID Connect, or other authentication protocols
  • Experience with RabbitMQ or similar message brokers
  • Understanding of Kubernetes and container orchestration
  • Sharing of GitHub profile is a plus

Benefits

  • 100% company-paid medical, dental, and vision plans
  • Unlimited Flexible Time Off

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available