Стажёр Full Stack разработчик (Python + TypeScript)
Неоплачиваемая стажировка в стартапе AxioQA, который разрабатывает AI-платформу для автоматизации QA. Вы будете работать над реальными фичами: бэкенд на FastAPI, фронтенд на Vue, интеграция RAG/LLM, тестирование. Требуется опыт с Python и TypeScript, а также базовые знания SQL и Git. После закрытия инвестиционного раунда команда переходит на зарплату.
Зарплата не указана — оценили по рынку
На основе 239 похожих вакансий за 90 дней.
Что предстоит делать
<p><strong>Локация:</strong> Удаленно<br><strong>Тип:</strong> Стажировка · Частичная занятость <nobr>(3-4 часа в день)</nobr><br><strong>Длительность:</strong> Минимум 3+3 месяца<br><strong>Оплата:</strong> Не оплачивается на pre-seed стадии → переход на зарплату для всей команды после закрытия нашего инвестиционного раунда (см. «Компенсация и условия» ниже).</p><h3>Об AxioQA</h3><p>AxioQA — это self-hosted AI-платформа для обеспечения качества (QA). Она интегрируется с основными трекерами задач, базами знаний, системами управления тестированием, Git-провайдерами, дизайн-инструментами и командными мессенджерами и считывает всю информацию через RAG, пока не начинает понимать продукт целиком.</p><p>На основе этого понимания она генерирует диаграмму архитектуры, карту функциональности и стратегию тестирования: где находятся риски, что не покрыто тестами, и визуализацию текущего пирамидального подхода к тестированию. Затем она генерирует тесты и распределяет их по всем уровням этой пирамиды для ее балансировки.</p><p>Мы — стартап на ранней стадии, основанный двумя инженерами с большим опытом в индустрии.</p><p>Вы будете работать напрямую с основателями в реальных Scrum-спринтах над живым продуктом, а не над учебными задачами или в песочнице.</p><h3>Что вы получите</h3><p>Мы не можем платить деньги на pre-seed стадии, поэтому вот что мы предлагаем взамен:</p><ul><li>Реальную работу в реальной компании — живой продукт, настоящие Scrum-спринты, настоящее ревью кода, ваш код в продакшене.</li><li>Ежедневное менторство от CTO и сооснователя — вы учитесь на работе, на реальных задачах, по ходу дела.</li><li>Мы научим вас правильно работать <em>с</em> AI: оркестрация агентов, обвязка (harnesses), инженерия контекста, разработка на основе спецификаций и наша внутренняя система знаний TeamBrain. Вы уйдете от нас с умением применять все это самостоятельно, на любой кодовой базе — по-настоящему сильными в AI-ассистированной разработке, на уровне, которого большинство разработчиков не достигает.</li><li>Подписку Claude Code за наш счет, а также те же инструменты, которыми пользуются основатели.</li><li>Стек, с которым большинство инженеров не сталкивается на раннем этапе: multi-tenant RLS, продакшн-RAG, LLM-стриминг, контрактное и E2E-тестирование.</li><li>Путь к оплачиваемой должности после закрытия нашего раунда — и конкретные рекомендации от CTO, который сможет точно описать, что именно вы создали.</li></ul><h3>Чем вы будете заниматься</h3><p>Вы будете вносить вклад в разработку на всех уровнях стека, работая над реальными, релизными функциями. Типичные задачи из нашего текущего бэклога:</p><ul><li><strong>Бэкенд:</strong> создание и расширение FastAPI-эндпоинтов под PostgreSQL Row-Level Security, написание Pydantic-схем, psycopg2-репозиториев и миграций базы данных.</li><li><strong>Фронтенд:</strong> создание Vue 3-компонентов, управление состоянием Pinia, реализация потребителей потоковой передачи LLM-токенов в реальном времени и покрытие их тестами.</li><li><strong>RAG / LLM-инфраструктура:</strong> работа над гибридным поиском (векторный + BM25), реранжированием и пайплайном генерации тикет → тест-кейс → Playwright-автотест.</li><li><strong>Реализация функций, спецификация-вперед:</strong> например, эндпоинт предварительного анализа с его UI, элементами оркестрации или триггером пайплайна GitLab CI для каждого тенанта.</li><li><strong>Качество:</strong> написание и поддержка Vitest-юнит-тестов, Pact-контрактных тестов и Playwright E2E-тестов. Каждое изменение анализируется на предмет влияния до начала работы и проверяется на радиус поражения перед мержем.</li></ul><h3>Требования</h3><p><strong>Обязательно:</strong></p><ul><li>~1.5+ года практического опыта (профессионального, стажировка или серьезные личные проекты) с <strong>Python</strong> и <strong>TypeScript</strong>.</li><li>Твердые основы программирования: структуры данных, управляющие конструкции, функции, обработка ошибок.</li><li>Уверенное чтение и понимание существующей кодовой базы, которую вы не писали.</li><li>Умение написать базовый автоматизированный тест для своего кода.</li><li>Рабочее знание Git (ветки, коммиты, пуш, открытие PR/MR).</li><li>Базовый SQL (SELECT, JOIN, WHERE, понимание таблиц и индексов).</li><li>Письменный английский, достаточный для чтения документации и общения в команде.</li><li>Самостоятельность: умение взять четко определенную задачу и выполнить ее без постоянного контроля.</li></ul><p><strong>Желательно (не обязательно — этому можно научиться у нас):</strong></p><ul><li>Опыт с FastAPI (или другим Python-фреймворком, таким как Flask или Django).</li><li>Опыт с Vue (или другим компонентным фронтенд-фреймворком — концепции переносимы).</li><li>Знакомство с PostgreSQL, Docker или CI-пайплайнами.</li><li>Любой опыт автоматизации тестирования — в идеале Playwright, pytest или Vitest.</li><li>Интерес к LLM, RAG или AI-ассистированной разработке.</li></ul><h3>Наш технологический стек</h3><p>Это точный стек, который мы используем в продакшене сегодня. Если вы уже знаете его часть — отлично; если нет — вот чему вы здесь научитесь.</p><p><strong>Бэкенд</strong></p><ul><li>Python 3.11+, FastAPI, Pydantic v2, Uvicorn</li><li>PostgreSQL с pgvector, доступ через psycopg2 (синхронный)</li><li>Мультитенантность через PostgreSQL Row-Level Security (изоляция данных каждого тенанта)</li><li>httpx для асинхронного HTTP; Redis для кэширования и очереди задач arq</li><li>Аутентификация: JWT (python-jose) с ротацией access/refresh токенов, API-ключи с ограниченными правами, TOTP MFA (pyotp), защита CSRF и ограничение скорости (slowapi)</li><li>Server-Sent Events для потоковой передачи LLM-токенов в реальном времени</li><li>Prometheus (метрики), Sentry (отслеживание ошибок), OpenTelemetry (опционально), Stripe (биллинг), boto3/S3 (хранение артефактов)</li></ul><p><strong>AI / RAG</strong></p><ul><li>Гибридный поиск: векторный поиск (pgvector, HNSW-индекс) в сочетании с BM25, с последующим пайплайном реранжирования (Reciprocal Rank Fusion + кросс-энкодер реранкер)</li><li>Продвинутые режимы поиска: HyDE, multi-hop, расширение запроса и Graph RAG</li><li>Эмбеддинги через sentence-transformers (PyTorch, CPU); токенизация через tiktoken</li><li>Мультипровайдерная LLM-интеграция: Anthropic (Claude), OpenAI и Google Gemini, с кэшированием ответов и отслеживанием затрат по тенантам</li><li>Импорт данных из JIRA, Confluence, GitLab, GitHub, Figma, Notion, PDF и исходного кода (tree-sitter AST-чанкинг)</li></ul><p><strong>Фронтенд</strong></p><ul><li>Vue 3.5, Vite 7, TypeScript 5 (строгий режим)</li><li>Pinia (управление состоянием), Vue Router</li><li>TailwindCSS 3, ECharts (через vue-echarts) для визуализации данных</li><li>Потоковая передача LLM-токенов в реальном времени через нативный fetch + ReadableStream + TextDecoder</li><li>Рендеринг Markdown с помощью marked + DOMPurify</li></ul><p><strong>Тестирование и DevOps</strong></p><ul><li>Vitest (юнит-тесты + покрытие v8)</li><li>Pact (контрактное тестирование на основе потребителя)</li><li>Playwright (end-to-end тесты, Page Object Model, ролевые фикстуры)</li><li>pytest (бэкенд-тесты)</li><li>GitLab CI, Docker Compose, развертывание на Hetzner</li></ul><p><strong>Инженерные практики</strong></p><ul><li>Граф знаний кода с анализом влияния перед изменениями и проверкой радиуса поражения перед коммитами</li><li>Разработка на основе спецификаций: нетривиальные изменения начинаются с письменного предложения</li><li>AI-ассистированная разработка в рамках строгой инженерной дисциплины — каждое изменение проверяется, тестируется и анализируется на влияние, никакого слепого копирования</li></ul><h3>Компенсация и условия</h3><ul><li>Это неоплачиваемая стажировка на нашей pre-seed стадии. Мы честны об этом: никто в команде, включая основателей, сейчас не получает зарплату.</li><li>После закрытия нашего инвестиционного раунда вся команда одновременно переходит на зарплату — включая вас.</li><li>Мы предоставляем инструменты, необходимые для работы (включая подписку Claude Code), и практическое обучение на живых задачах.</li><li>Минимальные обязательства: 3+3 месяца. Эта роль подходит тем, кто хочет инвестировать в быстрый и глубокий рост сейчас и быть в хорошей позиции для оплачиваемой должности по мере масштабирования компании, — а не тем, кому нужен немедленный доход.</li></ul><h3>Как подать заявку</h3><p>Пришлите нам свое резюме и добавьте в сопроводительное письмо следующее:</p><ol><li>Краткое введение — что вы создали или над чем работали.</li><li>Одно-два предложения о том, почему вас интересует этот стек и миссия.</li><li>Ссылку на ваш код (GitHub, GitLab или личный проект).</li></ol> <div> <a href="https://jobs.dou.ua/companies/axioqa/vacancies/369203/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийAI/Automation Engineer (Junior)
~751 888 ₸ оценка
Компанія 4bill, платіжна система, шукає junior-спеціаліста для автоматизації бізнес-процесів за допомогою AI-інструментів та no-code платформ. Потрібні базові знання Python, SQL та інтерес до AI. Пропонують повністю віддалену роботу, наставництво, кар'єрний ріст та навчання англійської.
Strong Junior AI FullStack разработчик
Разработка AI-платформы для госсектора с использованием Python (Django) и React (Next.js). Нужен опыт 1-3 года, знание LLM и английского на уровне B2. Предлагают удаленную работу, гибкий график и возможности для роста.
Middle / Senior Python Backend Developer
~1 083 280 – 1 879 720 ₸ оценка
СберЗдоровье ищет Middle/Senior Python-разработчика для создания backend-сервисов и API для AI-native продуктов в сфере Digital Health. Нужен опыт от 3 лет, уверенное владение Python и FastAPI, PostgreSQL, Redis, микросервисами. Предлагают удаленную работу или офис в Москве, медпрограмму, оплату обучения и курсов английского.
Backend инженер (Python/Node.js)
Backend-инженер для AI-компании в сфере моды: нужно проектировать и разрабатывать API и сервисы, интегрирующие AI-решения с CRM, маркетплейсами и e-commerce. Требуется 3+ года опыта с Python/Node.js, PostgreSQL и AWS. Предлагают удаленную работу, гибкий график и конкурентную зарплату.
Python-разработчик в команду Платформы технической поддержки
~1 083 280 – 1 879 720 ₸ оценка
Ищем Python-разработчика для создания платформы технической поддержки крупной компании. Нужно разрабатывать HTTP API на FastAPI и Django, оптимизировать сервисы и поддерживать админ-панели. Требуются знания Python, Django, SQLAlchemy, Docker и опыт с ClickHouse и PostgreSQL.
Fullstack-разработчик
~1 083 280 – 1 879 720 ₸ оценка
Ищем fullstack-разработчика для создания продукта с нуля в команде performance-маркетинга. Нужно уверенно владеть Django/DRF и React, понимать БД и очереди, писать тесты. Предлагают удалённую работу, проектную занятость, высокую зарплату и оплату обучения.