logo[мetahunt]
> DOU
senior

Backend Engineer

COMFY
format:Hybridcompany:Product
gomicroservicesrest-apikafkasqlpostgresqlmysqlmongodbredisdocker
elasticsearchawsgrpcprotobufddd
experience3+ years
domainEcommerce
locationDnipro, Ukraine
> full description

COMFY — один із лідерів українського ринку електроніки та побутової техніки. Ми об’єднуємо 110 магазинів і цифрові продукти, якими користуються понад 12 млн клієнтів.

Шукаємо Senior Go Developer до Web-напряму. Це роль для інженера, який уміє проєктувати й розвивати production-сервіси, працювати з інтеграціями та даними, приймати прагматичні технічні рішення й відповідати за результат після релізу.

Про продукт і команду

Web-команда відповідає за backend онлайн-платформи COMFY та сервіси, що підтримують ключові e-commerce сценарії: каталог і пошук, клієнтський профіль, кошик, checkout, оплати, доставка, оформлення та обробку замовлень.

Платформа складається з мікросервісів та інтеграцій із внутрішніми й зовнішніми системами. У роботі є як розвиток нових сервісів, так і поступова модернізація наявного контуру без зупинки бізнес-процесів.

Твої задачі

  • Проєктувати, розробляти та підтримувати backend-сервіси на Go для критичних e-commerce сценаріїв.
  • Проєктувати REST і gRPC API, подієві взаємодії та інтеграції з внутрішніми й зовнішніми системами.
  • Працювати з Kafka та іншими асинхронними взаємодіями, забезпечувати ідемпотентність, повторюваність обробки й контроль помилок.
  • Забезпечувати продуктивність, масштабованість і відмовостійкість сервісів; працювати з timeout, retry, кешуванням і деградаційними сценаріями.
  • Проєктувати роботу з даними, транзакціями та індексами в SQL і NoSQL-сховищах.
  • Писати unit та integration tests, брати участь у code review і підтримувати зрозумілі технічні контракти та документацію.
  • Працювати з метриками, логами й distributed tracing, аналізувати production-проблеми та усувати їхні причини.
  • Брати участь у технічному проєктуванні, декомпозиції та оцінюванні задач, допомагати команді обирати прості й надійні рішення.
  • Супроводжувати зміни від ідеї та реалізації до розгортання, перевірки й стабільної роботи у production.

Що для нас важливо

  • Від 3 років комерційного досвіду розробки на Go та досвід роботи з production-системами.
  • Глибоке розуміння goroutines, channels, context, synchronization, Go memory model та типових concurrency-проблем.
  • Практичний досвід проєктування мікросервісів, REST API та інтеграцій; розуміння переваг і обмежень синхронних та асинхронних взаємодій.
  • Досвід із Kafka або іншим message broker і розуміння delivery semantics, ordering, retries та idempotency.
  • Упевнене знання SQL і практичний досвід із PostgreSQL або MySQL, транзакціями, блокуваннями, індексами та аналізом запитів.
  • Практичний досвід щонайменше з одним із використовуваних сховищ або кешів: MongoDB, Redis, OpenSearch або Elasticsearch.
  • Уміння писати unit та integration tests із Go testing, Testify або аналогічними інструментами.
  • Практичний досвід із Docker, Kubernetes, GitLab CI/CD і Linux.
  • Розуміння observability: структуровані логи, Prometheus-метрики, OpenTelemetry traces та діагностика production-проблем.
  • Здатність застосовувати SOLID, KISS, DRY, YAGNI та підходи DDD там, де вони справді зменшують складність.

Буде перевагою

  • Досвід із high-load e-commerce або іншими транзакційними системами.
  • Досвід поступової міграції функціональності з моноліту або PHP-сервісів до Go.
  • Практика роботи в AWS або іншому хмарному середовищі та з Kubernetes-кластерами.
  • Досвід із gRPC, protobuf, Schema Registry, Avro або event-driven architecture.
  • Навички performance profiling і пошуку вузьких місць у застосунках та базах даних.
  • Досвід технічного менторингу та фасилітації інженерних рішень без формальної ролі Team Lead.

Наш стек

Go, REST, gRPC, Kafka, PostgreSQL та MySQL, MongoDB, Redis, OpenSearch або Elasticsearch, Docker, Kubernetes, GitLab CI/CD, Prometheus, OpenTelemetry, Swagger або OpenAPI.

Що ми пропонуємо

  • Офіційне оформлення згідно з КЗпП України.
  • Можливість працювати в офісі в Дніпрі, гібридно або віддалено.
  • П’ятиденний робочий тиждень, гнучкий початок робочого дня.
  • Оплачувані відпустка та лікарняні.
  • Знижки на товари в мережі COMFY.
  • Вплив на продукт і процеси без зайвої бюрократії.

Як відгукнутися

Надсилай резюме — будемо раді познайомитися та розповісти більше про команду, продукт і задачі.

Відгукнутись на вакансію