Senior Software Engineer (Full Stack awareness) — AI‑assisted development

Зарплата не указана

Похожие специалисты получают 324 000 - 402 000 ₽

Требования

Бэкенд разработчик
Senior
GitLab
Docker
PostgreSQL
Kubernetes
Python
LLM
Nuxt.js
Golang

Условия

Можно удалённо
Москва

Компания

Создаем технологии, которые двигают бизнес вперед

Описание вакансии

Команда 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 — помимо интересных задач и сильной команды:

  • Гибкий формат работы — выбирайте, как комфортно: гибрид или полная удалёнка. График 5/2 с гибким стартом — работаем на результат, а не по часам.
  • Работа, которая имеет значение — вы станете частью аккредитованной ИТ-компании, где ваши решения влияют на масштабный бизнес и миллионы пользователей.
  • Современное техническое оснащение — мы обеспечим всё необходимое для продуктивной работы: техника, доступ к инструментам и поддержка без бюрократии.
  • Комфортный офис (по желанию): чай, кофе, фрукты, сладости, уютные зоны отдыха, спортивный инвентарь — всё необходимое для перезагрузки.
  • Обучение за счёт компании — развивайтесь в своём темпе: оплачиваем курсы, митапы и конференции, а также организовываем внутреннее обучение и обмен опытом с экспертами.
  • Живая корпоративная культура онлайн и офлайн — мы остаёмся на связи в любых форматах: внутренние мероприятия, тимбилдинги, тематические недели, квизы и многое другое, даже на удалёнке.
  • Программа лояльности Best Benefits — классные скидки на еду, спорт, отдых, обучение и другие радости жизни.

С нетерпением ждем ваш отклик — мы всегда рады экспертам, которым интересны задачи со смыслом и масштабом!
Если у вас остались вопросы — с удовольствием расскажем больше на интервью.