сегодня

Go developer in backend services

ориентир по рынку
вакансия зп не указана
в среднем 173 028 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

Описания нет

задачи

  • 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

требования

  • 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.
  • Integrated a third-party API
  • Used Git and pull requests in a team
  • 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
  • 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
  • Будет плюсом: Bachelor’s or Master’s degree in Engineering, Computer Science, Business, or related field is a plus but not required; Basic Kubernetes is a plus, not required; 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; 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)

условия

  • Условий в вакансии нет

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.