О роли

Мы ищем Middle/Middle+ Full-Stack разработчика: вы уверенно работаете и с backend, и с frontend, и берёте задачи end-to-end — от требований до прода.

Для нас это действительно full-stack роль 50/50: в зависимости от задач продукта вы одинаково уверенно включаетесь как в backend-, так и во frontend-разработку.

Ваши суперспособности

  • 3+ года в продуктовой разработке: проектируете и выкатываете в прод backend/full-stack фичи
  • Сильный Python: FastAPI, async, Pydantic, SQLAlchemy/asyncpg, строгая типизация (mypy/pyright), pytest
  • Уверенный TypeScript/React: знакомы с современным стеком (Vite, TanStack Query/Router, shadcn, Tailwind, react-hook-form, Zod, i18n)
  • Пишете чистый, тестируемый и поддерживаемый код — тесты для вас часть нормы
  • Уверенно работаете с SQL/NoSQL: PostgreSQL, Redis/Valkey
  • Есть опыт с Kafka или другими брокерами сообщений и очередями
  • Знаете Docker и CI/CD; уверенно работаете с Kubernetes
  • Применяете observability на практике: метрики, логи, трейсы — Grafana, Jaeger, OpenTelemetry
  • Понимаете, как устроены API-гейтвеи (APISIX, Kong, Traefik или аналоги) и умеете с ними работать
  • Понимаете архитектурные подходы и компромиссы между ними: event-driven, CQRS, clean/hexagonal, модульный монолит vs микросервисы
  • Есть опыт с разными типами API: REST, WebSocket, SSE/streaming, gRPC — понимаете, что и когда уместно
  • Есть опыт работы с API современных LLM и его нюансами: токены и контекст, стриминг, ретраи, лимиты, ошибки, prompt caching, structured outputs, tool calling
  • В ежедневной работе на продвинутом уровне используете SWE-агентов и Agent Harness (Claude Code, Codex, OpenCode, Pi и др.)
  • Берёте ownership: ведёте задачу end-to-end — от требований до прода, проактивно снимаете блокеры
  • Обладаете инженерным мышлением: видите компромиссы, быстро разбираетесь в новом и доводите до практики
  • Думаете про пользователя и метрики; общаетесь по делу

Что вы будете делать

  • Разрабатывать и выкатывать в прод backend-сервисы и API на Python/FastAPI, на которых работает продукт
  • Разрабатывать и развивать frontend-часть продукта на React/TypeScript
  • Брать задачи end-to-end: от требований до прода, включая backend и frontend
  • Проектировать и поддерживать ядро системы: бизнес-логика, интеграции, событийные пайплайны (Kafka), кеши, фоновые задачи, хранилища (S3)
  • Работать с AI/LLM-функциональностью продукта: интеграции с провайдерами, агентные пайплайны, tool use, structured outputs
  • Следить за стабильностью и observability: метрики, трейсы, алерты, разбор инцидентов
  • Плотно сотрудничать с product, ML и инженерной командой, чтобы и UX, и DX были гладкими и предсказуемыми
  • Участвовать в архитектурных решениях и формировании технического направления по мере роста продукта
  • Быстро доводить идеи от прототипа до продакшена, с ответственностью за качество и надёжность

Будет плюсом

  • Знание Rust (хотя бы на базовом уровне)
  • Hands-on опыт с OIDC/OAuth2-провайдерами: ZITADEL, Keycloak, Auth0, Okta или аналогами
  • Опыт с LLM-фреймворками: LangChain/LangGraph, LlamaIndex, Mastra, DSPy, Pydantic AI и т.п.
  • Понимание внутреннего устройства современных агентов и агентных систем: Agent Loop, эффективная работа с контекстом и context engineering, tool use, prompt caching, structured outputs, MCP, Agent Harness
  • Опыт с RAG не только на векторном поиске: BM25, fuzzy, гибридный поиск, agentic search
  • Собственные pet-проекты и эксперименты с AI/LLM
  • Вклад в open-source
  • Образование в CS или смежной области

Условия и бонусы

  • Конкурентная зарплата
  • 25 дней отпуска, дополнительные выходные дни и больничный
  • Гибкие варианты работы: удалённо или гибридно
  • Возможности для профессионального и карьерного роста