Команда GRI ищет опытного разработчика, который не замыкается в бэкенде, а мыслит системно. Ты создаёшь микросервисы, но понимаешь, как они встраиваются в полный цикл — от интерфейса до базы данных. Ты активно используешь AI‑инструменты, чтобы ускорять разработку и сохранять высокое качество кода, и готов масштабировать эту культуру на команду.
Задачи:
Разработка микросервисов
— Проектирование и реализация новых сервисов с учётом SLA, отказоустойчивости, горизонтального масштабирования.
— Использование AI‑ассистентов (Copilot, Cursor, Tabnine, Codeium, Continue) для генерации кода, написания тестов, миграций БД, создания OpenAPI‑спецификаций.
— Рефакторинг легаси‑сервисов с помощью AI: автоматическое распутывание зависимостей, вынос общих библиотек, улучшение структуры.
Full Stack-компетенции на службе архитектуры
— Проектирование API, удобных и понятных фронтенд-разработчикам — ты можешь встать на их место и предложить оптимальный контракт.
— При необходимости — быстрая разработка простых админ-панелей, демо‑стендов или прототипов интерфейсов (React/Vue/Svelte) для проверки гипотез или отладки сервисов.
— Участие в ревью фронтенд‑кода с точки зрения интеграции с бэкендом: предлагаешь, как улучшить производительность, уменьшить число запросов, переиспользовать данные.
Инструментарий и автоматизация
— Создание внутренних шаблонов и промпт‑библиотек для AI‑генерации новых микросервисов «под ключ» (код, Dockerfile, CI‑пайплайн, тесты, документация).
— Автоматизация рутинных задач: генерация миграций, написание интеграционных тестов по описанию, проверка безопасности сгенерированного кода.
— Исследование новых AI‑инструментов и внедрение их в команду.
Культура и обмен знаниями
— Наставничество: делишься приёмами эффективной работы с LLM, проводишь демо, пишешь памятки.
— Участие в код‑ревью с фокусом на качество AI‑сгенерированного кода: читаемость, безопасность, архитектурная целостность.
Требования
Hard skills
— Уверенное владение бэкенд‑стеком: Go / Python, FastAPI, Docker, Kubernetes, REST/gRPC, брокеры сообщений (Kafka/RabbitMQ).
— Опыт разработки микросервисной архитектуры от 4х лет, знание паттернов Saga, CQRS, Event Sourcing.
— Опыт работы с SQL и NoSQL базами данных (PostgreSQL, MongoDB, Redis).
— Full Stack awareness: понимание принципов работы современных фронтенд‑фреймворков (Vue, Nuxt), умение при необходимости написать простой клиентский код, знание HTTP, Cookie, CORS, WebSockets. Опыт полноценной фронтенд‑разработки будет плюсом, но не обязателен.
AI-компетенции
— Активное ежедневное использование AI‑инструментов в коммерческой разработке не менее 6 месяцев.
— Умение составлять эффективные промпты для генерации целых компонентов, рефакторинга, отладки.
— Критическое мышление: ты не доверяешь нейросети слепо, проверяешь логику, безопасность, производительность.
— Понимание ограничений LLM (контекст, галлюцинации, устаревшие знания).
Soft skills & доп. преимущества
— Опыт интеграции LLM в CI/CD (авто‑changelog, описание MR, генерация тестов).
— Open Source вклады или пет‑проекты с использованием AI.
— Участие в архитектурных ревью и стратегическом планировании.
Почему для нас важен Full Stack-кругозор
Микросервисы не существуют в вакууме. Понимание того, как клиентская часть работает с API, позволяет проектировать более удобные и эффективные контракты, заранее закладывать компромиссы по производительности, а в критических ситуациях — быстро склепать простой интерфейс для внутреннего использования, не отвлекая команду фронтенда. Это ускоряет вывод фич и улучшает коммуникацию между бэкендом и фронтендом.
Мы не требуем от тебя ежедневно писать на Vue, но ждём, что ты можешь прочитать и понять фронтенд‑код, оценить его влияние на систему и предложить решения, которые сделают жизнь всей команды проще.
Что предлагаем в GRI — помимо интересных задач и сильной команды:
С нетерпением ждем ваш отклик — мы всегда рады экспертам, которым интересны задачи со смыслом и масштабом!
Если у вас остались вопросы — с удовольствием расскажем больше на интервью.