Backend (Go/Python) Developer

Дата размещения вакансии: 28.09.2025
Работодатель: TWIG
Уровень зарплаты:
от 100000 RUR
Город:
Москва
Требуемый опыт работы:
От 1 года до 3 лет

Делаем AI-ассистента для владельцев и управляющих ресторанами: анализ продаж и food-cost, закупки, фрод-детект, рекомендации и алерты.
Интеграции с POS/ERP (iiko, r_keeper, QuickResto, 1C), дашборды, чат-интерфейс с действиями.

Особое внимание уделяем исследованиям в области данных, алгоритмов и LLM/ML, чтобы находить новые решения и приносить пользователям реальную ценность. Ищем инженера, готового вести проекты от ресерча и прототипирования до продакшн-деплоя.

Стек (основной):

  • Языки: Python (FastAPI/async) и/или Go (gin/fiber/chi)

  • БД/кэш: PostgreSQL, Redis

  • Очереди: Kafka/NATS/Rabbit

  • API: REST/gRPC, Webhooks, OAuth/SSO

  • Инфра: Docker, K8s, GCP/AWS, Terraform

  • LLM/ML: HuggingFace, LangChain, LangGraph

  • Observability: Prometheus/Grafana, OpenTelemetry, Sentry

Чем предстоит заниматься

  • Разработка и архитектура

    • проектировать и писать микросервисы для:
      • сбора и нормализации данных из POS/ERP (iiko, r_keeper, QuickResto, 1C);
      • расчёта ключевых метрик (Revenue/Day, Food Cost %, GP по категориям) и выявления аномалий;
      • рекомендаций и нотификаций (чат-бот, e-mail, веб-алерты);
      • публичных API (REST/gRPC) для фронта и партнёров.

    • создавать надёжные и отказоустойчивые воркеры (batch/stream);

  • Ресерч и работа с моделями

    • вести полный цикл: от исследования и проверки гипотез → прототипа → деплоя в продакшн;

    • интегрировать ML/LLM-модели (дообучение, внедрение в сервисы).

  • Качество и процессы

    • оптимизировать производительность, писать unit/integration-тесты, развивать CI/CD;

    • участвовать в код-ревью, техдизайне и разборе инцидентов (SLA/SLO).

Требования (jun+ / mid)
Нужно:

  • 1–3+ лет коммерческой разработки на Python или Go (желательно оба).

  • Уверенный SQL, PostgreSQL (индексы, планы, транзакции).

  • Опыт с REST (и/или gRPC), авторизация (JWT, OAuth2).

  • Работа с очередями (Kafka/Rabbit) — хотя бы базовый опыт.

  • Docker, базовый K8s; понимание CI/CD.

  • Аккуратный код, тесты, умение читать чужие API/доки.

Будет плюсом:

  • Работа с POS/фин-данными, ETL/ELT, Airflow/Celery/Temporal.

  • Опыт работы с асинхронным кодом Python (asyncio) или конкурентностью в Go (goroutines, channels).

  • Опыт интеграций с iiko/r_keeper/QuickResto/1C/Stripe.