Вакансия открыта в аккредитованной ИТ компании Современные логистические решения — российский разработчик IT-решений для промышленности и логистики.
О нас и продукте:
Мы - компания, занимающаяся разработкой и поддержкой масштабной транспортно-логистической платформы-маркетплейса xPlanet, реализованной в контуре крупнейшего в России производителя подвижного состава для рельсового транспорта, компании Трансмашхолдинг (ТМХ). Среди наших клиентов - крупнейшие промышленно-торговые, транспортные и экспедиторские компании России.
Обязанности:
-
Проектировать и разрабатывать микросервисы на Go
-
Развивать существующие доменные сервисы: рефакторинг, оптимизация, ликвидация технического долга
-
Проектировать схемы данных и миграции PostgreSQL под нулевой downtime
-
Работать с асинхронным взаимодействием: топология Kafka, идемпотентность, гарантии доставки, обработка ошибок
-
Отвечать за надёжность своих сервисов: метрики, структурные логи, трейсы, профилирование, разбор инцидентов
-
Участвовать в декомпозиции задач и технических решениях команды
-
Проводить code review, менторить менее опытных коллег, участвовать в технических интервью
Требования:
-
От 5 лет коммерческой backend-разработки, из них от 3 лет на Golang
-
Глубокое понимание Go: конкурентность (горутины, каналы, context), работа с памятью и GC, профилирование через pprof
-
PostgreSQL на уровне проектирования схем и оптимизации: планы запросов, индексы, блокировки, уровни изоляции, миграции на живой базе
-
Опыт проектирования и эксплуатации микросервисов: границы сервисов, версионирование API, идемпотентность, ретраи, таймауты, консистентность между сервисами
-
Брокеры сообщений (Kafka или аналоги) и паттерны применения
-
Docker, Kubernetes, работа с CI/CD пайплайнами
-
Тесты как норма: unit, интеграционные (testcontainers или аналог), мутационные, понимание что и на каком уровне покрывать
-
Умение довести задачу до прода самостоятельно: от уточнения требований до мониторинга после релиза
Работа с ИИ-инструментами:
Для нас это часть рабочего процесса, а не бонус в резюме. Ожидаем, что кандидат:
-
Ежедневно использует агентных ассистентов (Claude Code, Cursor, Continue.dev, Codex или аналоги)
-
Умеет ставить задачу модели: собрать контекст, обозначить границы и критерии приёмки, разбить крупную задачу на проверяемые шаги
-
Понимает, где ИИ реально ускоряет, а где создаёт риски
-
Критически проверяет сгенерированный код и понимает, что ответственность за результат остаётся на разработчике
-
Имеет представление о MCP-серверах, скиллах, RAG, подключении внешних инструментов к ассистенту