Strong Junior / Middle - Go Developer

Уровень дохода не указан
Опыт работы:
1–3 года
Тип занятости
Полная занятость
Оформление:
  • Трудовой договор
График:
5/2
Рабочие часы:
8 или 9
Формат работы:
на месте работодателя
Напишите телефон, чтобы работодатель мог связаться с вами
Нажимая «Продолжить», вы подтверждаете, что ознакомлены, полностью согласны и принимаете условия «соглашения»
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

Ключевые навыки

  • Golang
  • PostgreSQL
  • SQL
  • REST API
  • gRPC
  • Protobuf
  • Docker
  • Git
  • Unit Testing
  • JWT
  • Linux
  • Kubernetes
  • Redis
  • RabbitMQ
  • Русский — B2 — Средне-продвинутый
  • Узбекский — B2 — Средне-продвинутый
  • Английский — B2 — Средне-продвинутый

Контакты

Задайте вопрос работодателю

Он получит его с откликом на вакансию

Где предстоит работать

Ташкент, Сергелийский район, ЖК Янги Кумарык, 3 Blok
Вакансия опубликована в Ташкенте