Fullstack разработчик (Python / React, AI-продукт)

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

Go Offer — международная EdTech-компания, которая помогает IT-специалистам из разных стран выйти на рынок труда США и Европы.

Мы создали экосистему, которая включает:

  • Технологии: AI-платформу Go Offer Hub для подбора вакансий и подготовки к интервью;

  • Образование: карьерные программы и менторство;

  • Автоматизацию: инструменты для масштабного поиска работы.

Наши результаты:

  • 500+ клиентов прошли через наши программы в США;

  • 100+ офферов в топовые международные компании США;

  • Активная экспансия на европейские рынки (Финляндия, Германия).

Наша миссия: сделать процесс поиска работы на международном рынке легче и доступнее через автоматизацию, образование и персональное сопровождение.

О роли: Мы ищем Fullstack-разработчика с опытом от 3 лет, который умеет делать фичи «под ключ»: от проектирования базы и API до удобного интерфейса для управления AI-процессами.

У нас не «просто фронт» и не «просто бэк» — мы создаем продукт, где AI, данные и интерфейс работают как единое целое.

Что предстоит делать:

Разрабатывать функциональность end-to-end:

  • проектировать архитектуру;

  • писать API и бизнес-логику;

  • интегрировать AI-агентов;

  • создавать интерфейсы для управления процессами и данными.

Разрабатывать backend на Python:

  • FastAPI, асинхронные запросы, работа с БД;

  • парсинг данных (динамика и статика);

  • интеграция LLM (агенты, RAG).

Разрабатывать frontend на React:

  • формы, таблицы, дашборды;

  • удобные UX-сценарии для асинхронных операций;

  • интеграция с API и стриминг ответов от AI;

  • Проектировать API так, чтобы фронтенду было удобно работать с данными, без лишней логики на клиенте;

  • Работать с ошибками, состояниями загрузки и реальным пользовательским взаимодействием.

Технологический стек:

Backend (Python):

  • Python — уверенный Middle уровень и выше;

  • FastAPI (Pydantic, dependency injection, middleware);

  • PostgreSQL + SQLAlchemy:

    • ORM + умение писать чистый SQL;

    • сложные JOIN, фильтрация, пагинация на стороне БД.

  • Асинхронность (asyncio), понимание многопоточности.

  • Парсинг данных:

    • Playwright / Selenium (динамика);

    • BeautifulSoup (статика);

    • понимание обхода блокировок.

  • AI:

    • LangChain, LangGraph;

    • понимание агентов, RAG и потоковой генерации.

Frontend (React / Next.js):

  • TypeScript — уверенный уровень, опыт работы с типами без использования any;

  • React / Next.js — владение функциональными компонентами и хуками, понимание жизненного цикла и оптимизация рендеринга;

UI-библиотеки:

  • Опыт работы с MUI, Shadcn UI, Ant Design или аналогами;

  • Кастомизация тем и стилей;

  • Мы используем Mantine UI, его знание будет плюсом;

  • Верстка и адаптив: стандарты CSS, опыт проектирования и тестирования интерфейсов под разные устройства.

Работа с API:

  • Опыт с TanStack Query (React Query) или альтернативами (от Axios до Apollo);

  • Контрактная разработка и генерация типов;

  • Мы используем хуки TanStack Query + Zod и Zodios (OpenAPI) проверка данных в рантайме;

  • State Management: опыт с Redux Toolkit, MobX и/или Context API. В проекте используем Zustand.

Метрики и мониторинг:

  • Опыт работы с Sentry, Amplitude или Google Analytics;

  • Мы используем PostHog, умение работать с ним будет большим плюсом;

  • Отладка и профилирование: умение искать узкие места через Chrome DevTools и React Profiler.

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

  • Опыт работы с AI-продуктами или data-driven системами;

  • Опыт проектирования админок и дашбордов;

  • Опыт работы с потоковыми ответами (чат-интерфейсы, live-логика).

Мы предлагаем:

  • Участие в создании реального AI-продукта;

  • Влияние на архитектуру и технические решения;

  • Минимум бюрократии, максимум инженерной ответственности;

  • Формат работы: удаленный.