МТС

Middle Golang Developer

6.0/10
МТС
Not specified
Hybrid
mid
about 4 hours ago
AI SummaryVerified by Aipplify AI

The vacancy is well-defined but lacks compensation details, affecting overall attractiveness.

AI quality score6.3 / 10

Check Match — Just drop your CV

See your fit for Middle Golang Developer in seconds.

Overview

Join MTS as a Middle Golang Developer to design and maintain microservices and integrations, working with BPMN processes and testing code. MTS is a leading telecommunications company in Russia, providing a wide range of services and solutions.

Responsibilities

  • Develop and maintain microservices and Zeebe workers in Go: business logic for orders, fulfillment, product events;
  • Build integrations with adjacent systems: GraphQL subgraphs (Apollo Federation), REST/gRPC, Kafka events;
  • Work with BPMN processes for order execution (Zeebe/Camunda) — from process steps to workers;
  • Cover code with tests and participate in code reviews;
  • Analyze incidents based on metrics and logs (Grafana, VictoriaMetrics);
  • Participate in design: discuss contracts, data schemas, task decomposition.

Requirements

  • 2-3 years of commercial development experience in Go: goroutines/context, error handling, clean package structure;
  • Basic programming understanding: algorithms, data structures, what happens when writing code;
  • Experience with APIs: REST, gRPC, or GraphQL — understanding one technology is sufficient, specifics will be taught;
  • Understanding of microservices architecture: message brokers (Kafka or similar), idempotency, and retries;
  • Databases: MongoDB and/or PostgreSQL — ability to write and optimize queries;
  • Docker, Kubernetes at a confident user level; Git, CI/CD (GitLab CI);
  • A plus: Zeebe/Camunda or other BPM/workflow engines (Temporal), GraphQL, Helm/Flux, experience in telecom or e-commerce.
Loading similar jobs...