Go-разработчик (AI-assisted development, Middle/Senior) — Goldex

Дата размещения вакансии: 24.03.2026
Работодатель: GOLDEX
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Компания Goldex IT является участником Сколково, аккредитованная Минцифрой.

Goldex — это сеть ботов (терминалов) по скупке/продаже изделий из драг. металлов. Сеть насчитывает 30+ ботов в 18 городах РФ. Мы строим систему, которая объединяет real-time ценообразование, платёжный процессинг, фискализацию и управление физической инфраструктурой терминалов.

Чем предстоит заниматься

- Развивать backend-платформу на Go: монолит из 6 in-process сервисов + набор микросервисов;
- Проектировать и реализовывать gRPC/REST API (proto-first подход через gRPC-Gateway);
- Работать с межсервисным взаимодействием через NATS RPC (nrpc);
- Писать и оптимизировать запросы в PostgreSQL (GORM, pgx);
- Участвовать в проектировании архитектуры новых сервисов (Clean Architecture, DDD);
- Обеспечивать безопасность обработки персональных данных (шифрование AES-256-GCM, аудит-трейл, 152-ФЗ);
- Покрывать код тестами: unit, интеграционные (testcontainers), e2e;
- Участвовать в code review и улучшении инженерных практик;
- Активно использовать Claude Code как основной инструмент разработки;

AI-инструментарий (обязательно)

- Свой аккаунт Claude.ai Pro или выше — это основной рабочий инструмент в команде;
- Опыт работы с Claude не менее 1 года;
- Владение Claude Code CLI: agents, skills, plugins, MCP-серверы;
- Умение декомпозировать задачи для AI-ассистента и итеративно работать с ним — не просто делегировать, а сотрудничать;
- Опыт использования Claude Code для code review, рефакторинга, написания тестов и архитектурного проектирования;
- Способность принимать архитектурные решения при наличии нескольких вариантов — обсуждать с AI, взвешивать и выбирать;
- Cursor и аналогичные IDE-обёртки нас не интересуют — мы работаем с Claude Code напрямую.

Наш стек

- Язык: Go 1.25;
- API: gRPC + gRPC-Gateway, Protocol Buffers, REST (OpenAPI);
- Межсервисное взаимодействие: NATS, nrpc;
- Базы данных: PostgreSQL 16, MySQL 8 (legacy);
- ORM/драйверы: GORM, pgx;
- Хранилище файлов: S3;
- Авторизация: JWT, Zitadel (OAuth 2.0/OIDC), RBAC;
- Фронтенд: React, TypeScript, Vue;
- Наблюдаемость: Zap, InfluxDB, Jaeger (OpenTelemetry), Loki;
- Инфраструктура: Docker, Docker Swarm, Yandex Cloud;
- CI/CD: GitLab CI;
- Кодогенерация: Buf (proto → Go, TypeScript, OpenAPI);
- AI-инструменты: Claude Code (agents, skills, plugins).

Что мы ожидаем

- Активное и осознанное использование Claude Code в повседневной разработке;
- Опыт коммерческой разработки на Go от 2 лет;
- Уверенное владение gRPC и Protocol Buffers;
- Опыт работы с PostgreS;
- Понимание принципов Clean Architecture и паттернов проектирования;
- Опыт написания тестов (table-driven tests, моки, интеграционные тесты);
- Навыки работы с Docker и базовое понимание Docker Swarm;
- Умение разбираться в чужом коде и работать с большой кодовой базой;
- Готовность выполнить тестовое задание.

Будет плюсом

- Опыт работы с фронтендом (React, TypeScript, Vue);
- Опыт работы с NATS или другими message-брокерами;
- Знакомство с gRPC-Gateway и proto-first подходом к проектированию API;
- Опыт работы с шифрованием данных и требованиями 152-ФЗ;
- Знакомство с event-driven архитектурой и аудит-трейлами;
- Опыт работы с MinIO/S3;
- Понимание платёжных систем (СБП, эквайринг);
- Опыт с Zitadel или аналогичными IdP (Keycloak, Auth0).

Условия

- Полностью удалённая работа из любой точки;
- Гибкий график — важен результат, а не часы в онлайне;
- ДМС после прохождения испытательного срока;
- Работа над продуктом с реальной физической инфраструктурой — не очередной CRUD;
- Современный стек без legacy-обязательств (MySQL уходит);
- Небольшая команда — ваши решения напрямую влияют на продукт.