|
Ad title:
Backend Engineer
|
| Provided By:
Solvero Group
|
|
Published: 01 June
/ Deadline: 01 July
|
Solvero Group is a holding company that brings together several businesses under one ecosystem and supports them through centralized HR, Legal, IT, and Finance services.
We are currently looking for a Backend Engineer to help develop and maintain our Remote Game Server (RGS) platform - a set of Go-based microservices connecting platforms with external providers.
In this role, you will work on production systems handling customer sessions, wallet transactions, game launches, and provider integrations across a distributed microservice architecture.
What you`ll do:
** Maintain and extend Go microservices for game launch flows, wallet callbacks, sessions, and transactional consistency.
** Integrate new game providers and aggregators using REST APIs, HMAC/signature-based authentication, and seamless wallet contracts.
** Implement business rules around country/currency/device restrictions, session limits, idempotent transactions, and session handling.
** Troubleshoot production issues using structured logs, tracing, and root-cause analysis.
** Design and maintain PostgreSQL schemas, migrations, and transactional logic using raw SQL and GORM.
** Build and maintain HTTP APIs (Gin) and gRPC services, including Swagger documentation.
** Write unit/integration tests, participate in code reviews, and maintain technical documentation.
** Collaborate with QA, DevOps, frontend, and product teams to deliver features end-to-end.
** Improve observability, performance, and scalability using Prometheus, background jobs, and PostgreSQL optimization patterns.
** Contribute to shared internal Go libraries and tooling.
Requirements:
** 3+ years of professional Go development experience with production-grade services (Go 1.21+).
** Strong PostgreSQL knowledge: schema design, migrations, transactions, indexing, and locking.
** Experience building HTTP APIs (Gin, Fiber, etc.) and integrating third-party APIs with signature-based authentication.
** Good understanding of distributed systems concepts: idempotency, retries, race conditions, eventual consistency, and tracing.
** Experience with Docker, docker-compose, CI pipelines, and basic Kubernetes/Helm.
** Familiarity with structured logging (zap/zerolog) and monitoring tools such as Prometheus/OpenTelemetry.
** Strong Git workflow practices, code review habits, and documentation skills.
** Fluent in English and Russian is a plus.
Nice to have:
** Experience in iGaming, betting, fintech, or other real-money transactional systems.
** Experience with gRPC, protobuf, JWT authentication, RBAC, and session management.
** Familiarity with Swagger/OpenAPI tooling, contract-first development, and background job systems.
** Experience with monetary calculations and decimal arithmetic.
Application Link: https://hel-ai.com/apply/sc3LKWA
|
|
|
|