← Все вакансии

Ведущий Go-разработчик в команду инфраструктуры

Нужен человек с сильным архитектурным мышлением, который сможет рефакторить, дорабатывать и приводить в порядок текущую архитектуру микросервисов — сделать её логичной, слабосвязанной и готовой к развитию.

Задачи

  • Рефакторинг и унификация архитектурных паттернов (DDD, чистая архитектура)
  • Устранение технического долга и архитектурных проблем
  • Оптимизация и повышение надёжности коммуникаций между микросервисами
  • Написание системных библиотек
  • Развитие платформенных сервисов: авторизация, медиасервис и так далее

Примеры конкретных задач в работе

  • Внедрение паттерна Saga для обеспечения целостности данных между сервисами
  • Архитектурный аудит и выделение общих компонентов в отдельные библиотеки
  • Перепроектирование Kafka consumer группы для отказоустойчивой обработки сообщений с dead-letter очередями
  • Разработка системного пакета для межсервисного трейса с возможностью интеграции его в httpServer, gRPCServer и коннектор Postgres

Требования

  • Уверенное владение Go
  • Опыт построения микросервисной архитектуры
  • Опыт работы с высоконагруженными сервисами
  • Умение проектировать отказоустойчивые решения
  • Понимание чистой архитектуры и принципов DDD
  • Опыт работы с Postgres, Nginx/Envoy, Kafka, gRPC
  • Умение аргументировать архитектурные решения и доносить их до команды

Будет плюсом

  • Опыт работы с инфраструктурой
  • Опыт работы с K8s
Go gRPC PostgreSQL Kafka Kubernetes Nginx
Откликнуться →