Опубликовано 20 дней назад

Go разработчик в TG @recrytingIT удалённо

World iconудаленно
Person iconmiddle
Money bag icon0 – 0 ₽/мес

Middle Go-разработчик для реализации новых функций продукта, проектирования архитектуры сервисов и обеспечения их отказоустойчивости.

Задачи:

  • Реализовывать новые функции продукта, дорабатывать существующие сервисы, исправлять баги, писать вспомогательные микросервисы (REST/GRPC)
  • Проектировать архитектуру сервисов, учитывая шардирование, репликацию, консенсус (RAFT) и требования к консистентности
  • Описывать и реализовывать публичные и внутренние API (Protobuf/GRPC, OpenAPI), обеспечивать их совместимость с другими сервисами платформы
  • Писать юнит тесты, интеграционные тесты, нагрузочные тесты; поддерживать покрытие кода, использовать test driven development (TDD) по возможности
  • Проводить профилирование, находить узкие места в CPU, памяти, сети, I/O, предлагать и внедрять улучшения (алгоритмы, структуры данных, кеширование)
  • Сотрудничать с архитекторами, SRE, QA, продукт менеджерами; участвовать в планировании спринтов, ревью кода и пост мортем анализах
  • Оформлять техническую документацию: архитектурные решения, схемы взаимодействий, описание API, гайдлайны по развертыванию и эксплуатации

Требования:

  • Опыт разработки на Go не менее 3 лет: написание, поддержка и масштабирование production‑кода, участие в code‑review, внедрение новых возможностей языка (Go 1.20 и выше)
  • Реальный опыт проектирования, реализации и эксплуатации сервисов на базе gRPC + Protobuf и REST‑API (OpenAPI/Swagger): создание сервисных контрактов, поддержка версионирования, интеграция с клиентскими приложениями
  • Практический опыт проектирования схем PostgreSQL, написания оптимизированных SQL‑запросов, применения индексов, транзакций и профилирования (EXPLAIN/ANALYZE) в продуктивных системах с высокой нагрузкой
  • Опыт построения полного набора автотестов (unit, integration, load) с использованием Go‑testing, Testify и аналогичных фреймворков, а также их интеграции в CI/CD‑pipeline
  • Реальный опыт проектирования, внедрения и эксплуатации Redis‑кешей/хранилищ: настройка репликации, кластеров, Lua‑скриптов, мониторинг и оптимизация производительности
  • Подтверждённый опыт написания чистого, модульного и легко тестируемого системного кода (SOLID, code‑style, static‑analysis), поддерживаемого в течение минимум 12 мес. в продакшн‑окружении
  • Практический опыт разработки и внедрения специализированных алгоритмов и структур данных (деревья, хеш‑таблицы, очереди, графы) с доказанной эффективностью в условиях высокой нагрузки (benchmark‑результаты)
  • Опыт внедрения и эксплуатации мониторинга на базе Prometheus + Grafana и распределённой трассировки (OpenTelemetry, Jaeger): построение метрик, алерт‑правил, дашбордов, анализ цепочек запросов
  • Практический опыт проектирования и эксплуатации распределённых систем, включающих шардирование, репликацию, консенсус‑протокол RAFT, обеспечение согласованности и отказоустойчивости в продакшн‑кластерах
  • Реальный опыт развертывания, настройки и администрирования кластеров Apache Kafka, разработки продюсеров/консьюмеров, управления топиками, обеспечения репликации и SLA
  • Практический опыт создания Docker‑образов, написания Docker‑Compose/Helm‑чартов и автоматизации развертывания (CI/CD, Kubernetes, GitOps)
  • Опыт профилирования Go‑приложений и системных компонентов с помощью pprof, perf, bpftrace, выявления узких мест и их оптимизации в продакшн‑среде
  • Практический опыт работы с ОС Linux, настройкой сетевых стеков, протоколов TCP/UDP, диагностики сетевых проблем (tcpdump, ss, iptables)
  • Опыт работы с англоязычной технической документацией (RFC, спецификации, white‑papers) и её применения в проектах
  • Опыт создания и поддержания технической документации (архитектурные решения, API‑спецификации, гайдлайны, runbooks) в формате Markdown/Confluence/ReadTheDocs

Навыки:

  • Go
  • gRPC
  • Protobuf
  • REST
  • OpenAPI
  • Swagger
  • PostgreSQL
  • SQL
  • Redis
  • Prometheus
  • Grafana
  • OpenTelemetry
  • Jaeger
  • Apache Kafka
  • Docker
  • Docker Compose
  • Helm
  • Kubernetes
  • CI/CD
  • GitOps
  • Linux
  • TCP/UDP
  • tcpdump
  • ss
  • iptables
  • pprof
  • perf
  • bpftrace
  • Markdown
  • Confluence
  • ReadTheDocs
Эту вакансию мы нашли в Telegram-канал @recrytingIT
T@

TG @recrytingIT

удалённо

Получить оффер

Похожие вакансии

Это единственная вакансия по вашему фильтру

Не то, что искал?

Автоотклики