Senior Go Backend Developer (AI)
Описание
ID 3520
Go
Senior
РФ/РБ❗️
возраст от 28 лет
опыт 6-7 лет
Основной backend-контур:Go; Kafka PostgreSQL и SQL; Tesify Suites, RPC-контракты и кодогенерация; Grafana для технических и продуктовых метрик; Redash для аналитических запросов и дашбордов.
Обязательные требования:
- Работа с AI‑агентом (Codex)!!!❗️
- Подтверждённый senior-level production-опыт именно с Go.
- Опыт самостоятельной разработки и эксплуатации сложных backend-систем.
- Практический опыт Domain-Driven Design: выделение доменных границ, моделирование сущностей, value objects и агрегатов, фиксация инвариантов и использование единого языка предметной области.
- Практическое применение SOLID в Go с пониманием компромиссов, без механического создания интерфейсов и абстракций.
- Уверенное владение PostgreSQL и SQL: транзакции, конкурентный доступ, индексы, планы запросов и безопасные миграции.
- Опыт проектирования API/RPC-контрактов и интеграций между сервисами.
- Понимание очередей и event-driven взаимодействия, идемпотентности, повторной доставки, таймаутов и отмены операций.
- Способность оценивать влияние изменения на другие сервисы, обратную совместимость и безопасные промежуточные состояния.
ВАЖНО!! - Coding agent уже является основным рабочим инструментом кандидата. Manual-first разработка с эпизодическим AI-autocomplete не соответствует роли.
- Практический опыт управления задачей через агента: исследование, планирование, реализация, тестирование и проверка результата.
- Понимание rules, skills, subagents и управления контекстом.
- Умение ставить агенту ограниченную проверяемую задачу, давать нужный контекст и менять стратегию при недостатке данных.
- Умение самостоятельно читать и проверять сгенерированный diff, объяснять технические решения и не принимать заявления агента без фактической верификации.
- Готовность использовать Codex и существующий agent flow команды. Писать собственные rules или skills не требуется.
Качество и production
- Умение выбирать достаточную тестовую стратегию: unit-, integration- и contract-тесты, негативные сценарии, конкуренция и идемпотентность.
- Опыт CI/CD и безопасных production-релизов: feature toggles, поэтапный rollout, rollback и проверка результата после выкладки.
- Практический опыт с Grafana и production-observability: метрики, структурированные логи, трассировка, алерты и SLI/SLO.
- Базовая security-компетенция: авторизация, валидация входных данных, секреты, чувствительные данные и межсервисные границы доступа.
- Личная ответственность за качество решения и последствия релиза, независимо от того, какая часть кода была создана агентом.
Самостоятельность и коммуникация
- Способность работать от проблемы при неполной постановке, самостоятельно декомпозировать работу и находить недостающую информацию.
- Проактивность: самостоятельно находить стейкхолдеров, договариваться о решениях и фиксировать договорённости.
- Умение отделять факты, гипотезы, допущения и неизвестные; отсутствующие продуктовые требования возвращаются на подтверждение.
- Прозрачная коммуникация о рисках, блокерах, изменении решения и фактическом статусе.
- Свободный рабочий русский; английский на уровне уверенного чтения технической документации и кода.
- Готовность работать full-time в ритме команды с достаточным пересечением рабочего времени для совместного review и rollout.
Будет плюсом
- Практическое понимание React и опыт небольших production-контрибьюшенов во frontend. Это существенный плюс: команда пилотирует участие backend-разработчиков во frontend-изменениях.
- Опыт проектирования архитектуры в C4 и работы со Spec Kit/SDD.
- Знание GRASP и GoF patterns, умение выбирать применимый паттерн и объяснять его компромиссы.
- Опыт работы с Redash, Clickstream и Vertica.
- Опыт с BPM, workflow-, approval- или ITSM-системами.
- Опыт с Codex.
- Знакомство с набором skills Matt Pocock, включая grill-me.
Формат интервью
Техническое интервью проходит в формате AI Live Coding-сессии. На встрече кандидат будет с помощью coding agent реализовывать микросервис на Go.