🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Strong Junior / Middle - Go Developer

MAYDON TECH
Ташкент
На месте работодателя
Опубликовано: 10 Nov 2026
Responsibilities:
  • Design, build and maintain backend services in Go: clean, idiomatic, readable code

  • Design gRPC and REST APIs, keep their contracts stable, and version them when they change

  • Write efficient PostgreSQL queries, design schemas, and write safe, reversible migrations

  • Use goroutines, channels and context correctly: no leaks, proper timeouts and cancellation

  • Handle errors explicitly, with retries and idempotency where calls can repeat

  • Write unit and integration tests for business logic and failure cases

  • Add structured logging, metrics and health checks so problems can be seen and diagnosed

  • Keep the services secure: validate input, authenticate callers, keep secrets out of code and logs

  • Profile and optimize CPU, memory and database load when needed

  • Write short technical docs for the APIs and services you own

  • Review teammates' pull requests and keep the code consistent

Education:

  • Bachelor’s or Master’s degree in Engineering, Computer Science, Business, or related field is a plus but not required

Work Experience:

  • 1–3 years of commercial backend development in Go

  • Built or maintained at least one production service in Go (REST or gRPC)

  • Worked with PostgreSQL: queries, indexes, migrations

  • Used Docker. Basic Kubernetes is a plus, not required.

  • Integrated a third-party API (payments or webhooks is a plus)

  • Used Git and pull requests in a team

Required Hard Skills:

  • Go: goroutines, channels, context, error handling, standard library

  • REST API design, plus a working knowledge of gRPC and Protobuf

  • PostgreSQL: SQL queries, joins, indexes, transactions, migrations

  • Docker: writing a Dockerfile and running services locally

  • Git: branches, pull requests, resolving conflicts

  • Testing: unit tests in Go (testing package, table-driven tests)

  • HTTP basics: status codes, JSON, authentication (JWT)

  • Linux basics: terminal, reading logs

Nice To Have Hard Skills:

  • Kubernetes basics (pods, deployments, logs via kubectl)

  • Integrating payment providers (Click, Payme, Uzum) or webhooks

  • Message queues (RabbitMQ, Kafka, NATS)

  • Redis

  • CI/CD with GitHub Actions

  • Prometheus or Grafana

  • Experience with Helm, ArgoCD or other GitOps tools.

  • Experience with HashiCorp Vault or another secrets manager.

  • Experience with parking, access control, IoT or hardware integrations (barriers, cameras, ANPR).

  • Experience with payment providers and fiscal requirements.

  • Experience with networking: tunnels, VPNs (IPsec), load balancers.

  • Some C#/.NET

Soft Skills

  • Takes responsibility for results, not just closing tasks
  • Asks for help early instead of staying stuck
  • Communicates clearly about progress and blockers
  • Accepts code review feedback calmly
  • Learns new tools quickly
  • Pays attention to detail, especially in payment logic
  • Works well in a small team

Desirable Criteria

  • Experience with Kubernetes (basic: pods, deployments, kubectl logs)
  • Experience integrating payment systems (Click, Payme, Uzum) or webhooks
  • Experience with message queues (RabbitMQ, Kafka or NATS)
  • Experience with Redis
  • Experience with CI/CD (GitHub Actions)
  • Familiarity with Helm, ArgoCD or Vault
  • Experience with monitoring (Prometheus, Grafana)
  • Experience with IoT or hardware integration (barriers, cameras, number-plate recognition)
  • Basic knowledge of C#/.NET
  • Technical English (reading documentation)

Candidate’s assessment

1. CV review: we review your CV and GitHub (if you have one) within 3 working days.

2. Short call (20–30 min): we talk about your experience and the role.

3. Technical interview (60 - 120 min): Go basics, concurrency, PostgreSQL, REST/gRPC, plus a short live coding task

4. Final interview (30 min): a meeting with the team lead about how you work, plus our offer

🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие