Описание вакансии
Коротко о роли🕹 Список обязанностей: Разработка на Go и развитие сервисов по продуктовому roadmap, backend инструментов работы с документами и пользовательских процессов. Проектирование и поддержка API-контрактов, межсервисного взаимодействия, интеграций с API Gateway и PHP/Laravel.
Задачи:
— Разработка на Go и развитие сервисов по продуктовому roadmap, backend инструментов работы с документами и пользовательских процессов.
— Проектирование и поддержка API-контрактов, межсервисного взаимодействия, интеграций с API Gateway и PHP/Laravel.
— Развитие ETL/ELT: загрузка, преобразование, нормализация, обогащение и индексация данных, пакетные и фоновые задачи.
— Надёжная асинхронная обработка через RabbitMQ.
— Интеграция LLM, embeddings и reranking, развитие векторного поиска, AI-функций и агентных сценариев.
— Проектирование схем данных, оптимизация запросов и ресурсоёмких операций.
— Чистый, документированный и тестируемый код, code review, безопасная разработка, диагностика сервисов.
— Документация по архитектуре, API, схемам взаимодействия и обработки данных.
Требования:
— Go — от 5 лет коммерческой разработки, опыт разработки и поддержки production-сервисов.
— Конкурентность, goroutines, channels, context, синхронизация и обработка ошибок.
— HTTP/REST и микросервисы: API-контракты, обратная совместимость, таймауты, частичные отказы и согласованность данных.
— RabbitMQ или другой брокер: подтверждения обработки, повторная доставка, retry, идемпотентность, обработка неуспешных задач, контроль параллелизма и нагрузки на зависимые сервисы.
— ETL/ELT или многоэтапная обработка: пакетная и инкрементальная загрузка, дедупликация, контроль состояния, восстановление после сбоев и безопасный перезапуск.
— PostgreSQL/MySQL и Redis: схемы, сложные запросы, индексы, транзакции, блокировки, миграции, оптимизация, кеширование и инвалидация.
— Практический опыт с Weaviate или аналогами, LLM, embeddings и reranking: подготовка и разбиение текста, фильтрация, переиндексация, ограничения контекста, проверка ответов, контроль ошибок, стоимости и задержек.
— AI-инструменты в ежедневной разработке — обязательно.
— Claude Code, Codex или аналоги для анализа кода, реализации задач, тестов, отладки и рефакторинга.
— Умение задавать контекст, разбивать задачи и проверять сгенерированный код.
— Основной инструмент команды — Claude Code.
— PHP/Laravel — чтение и локальные доработки кода, понимание структуры приложения, прохождения запроса, бизнес-логики и интеграций.
— Основная разработка — Go.
— Docker, Linux, Git, CI/CD: окружение и конфигурация сервисов, ветки, merge/rebase, конфликты, диагностика сборки и деплоя, доработка пайплайнов.
— Unit- и интеграционные тесты бизнес-логики, API, межсервисных интеграций и асинхронных процессов.
— Структурированные логи, метрики, трассировки, обработка ошибок и профилирование узких мест.
— Безопасная разработка: аутентификация, авторизация, проверка доступа, валидация, секреты, TLS, CORS и типичные уязвимости API.
Условия:
— Комфортный офис в центре города рядом с метро Байконур.
— Минимум бюрократии, учитывают мнение и комфорт сотрудников.
— Онбординг и поддержка: совместные PR, обсуждение кода, обмен опытом.
— Карьерный и профессиональный рост.
— Кофе, снеки, тимбилдинги, регулярные митапы.