Senior Full Stack/Backend разработчик, Freedom AI Labs

Дата размещения вакансии: 20.02.2026
Работодатель: Choco (ТОО Chocofamily)
Уровень зарплаты:
з/п не указана
Город:
Алматы
улица Байзакова 280
Требуемый опыт работы:
Более 6 лет

Почему открыта позиция

Запуск нового крупного продукта (AI-платформа). Необходимо развивать backend часть и обеспечить стабильное качество при высокой скорости релизов.

⚙️ Что нужно делать

  • Проектирование и реализация сложных фич на полном стеке с соблюдением архитектурных паттернов (Facade, Repository, UoW).
  • Разработка и оптимизация workflows оркестрации AI-агентов, включая multi-agent handoffs и RAG-интеграцию.
  • Создание реактивных UI-компонентов по архитектуре Feature Slice Design (FSD) со строгим соблюдением дизайн-токенов.
  • Реализация асинхронных систем обработки сообщений с Redis-батчингом и распределённой блокировкой.
  • Оптимизация запросов к БД и векторного поиска для мультиагентной изоляции и высокой производительности.
  • Участие в архитектурных решениях для масштабирования к будущему росту.

✅ Требования

  • 5+ лет коммерческого опыта backend-разработки на одном или нескольких языках (Python, Go, Java, C#, TypeScript). Основной стек проекта — Python (FastAPI) и TypeScript (NestJS).
  • Понимание фундаментальных принципов: проектирование API, асинхронность, работа с БД, очереди, архитектурные паттерны.
  • Понимание асинхронного программирования: async/await, coroutines, generators, event loop.
  • Базовые знания frontend-разработки (React/TypeScript, state management).
  • Глубокое понимание работы PostgreSQL: ACID, уровни изоляции транзакций, индексы, EXPLAIN ANALYZE, оптимизация запросов, работа с JSONB. Опыт с Redis как кэш/очередь/хранилище.
  • Опыт работы с миграциями БД (Alembic). Знание Flyway, Liquibase будет плюсом.
  • Опыт работы с S3-совместимыми хранилищами (MinIO, AWS S3).
  • Опыт с распределёнными системами, очередями сообщений (Celery, Bull/Redis) и микросервисами.
  • Владение Docker, GitLab CI, Kubernetes.
  • Опыт интеграции LLM в проекты (чат-боты, суммаризация, автоматизация — на любом уровне).
  • Опыт работы с Git (Git Flow, код ревью).
  • Написание тестов (pytest, Jest).
  • Опыт работы с ORM (SQLAlchemy).
  • Понимание observability: логирование, мониторинг, трейсинг (OpenTelemetry, Prometheus, Grafana, ELK-стек, Langfuse).
  • Способность быстро разбираться в задачах и доставлять результат.

Будет плюсом

  • Опыт с мультиагентной SaaS-архитектурой.
  • Опыт работы с мультитенантной архитектурой (изоляция данных между клиентами).
  • Векторные базы данных (Qdrant, Pinecone, Weaviate), понимание embedding, vectorization и семантический поиск.
  • Real-time системы с WebSockets/SSE.
  • Знание RAG-систем и пайплайнов обработки документов.
  • Понимание работы LLM: system prompts, tools/function calling, MCP (Model Context Protocol), skills.
  • Опыт работы с различными LLM-провайдерами (OpenAI SDK, Anthropic, VertexAI, OpenRouter).
  • Опыт использования AI-инструментов для разработки (Claude Code, Cursor).
  • Опыт работы с монорепозиториями.
  • Понимание Rate Limiting (на уровне сервиса, ingress).
  • Опыт реализации streaming responses (SSE, chunked transfer) для real-time отдачи LLM-ответов.
  • Знание Drizzle/Prisma для JavaScript-проектов.
  • Увлечение технологиями за пределами основной работы: homelab, Mikrotik, FPGA, Neovim, self-hosted решения, контрибьют в open source и т.д.

Условия и процессы

  • Формат: полный день/офис, команда разработки и продукта в постоянной коммуникации (Telegram, спринты, ретро).
  • Атмосфера — открытая и дружелюбная, ценим инициативу и самостоятельность.
  • Возможность применять трендовые технологии и реализовывать смелые идеи — мы за аргументированные эксперименты.
  • Ценим осознанность, уважение к чужой экспертизе и постоянное развитие.
  • Мы ищем разработчика с глубокими знаниями, поэтому на интервью будем обсуждать не только технологии из вакансии, но и фундаментальные принципы: алгоритмы, архитектура, базы данных, сети.