ФГБУН Институт психологии Российской академии наук

Python Fullstack-разработчик (исследовательские платформы)

Коротко

Python Fullstack-разработчик для развития API и исследовательских платформ, включая ИИ-интервьюера, в Институте психологии РАН. Работа предполагает асинхронный Python-бэкенд на FastAPI, PostgreSQL, очереди на RabbitMQ/Celery, фронтенд на Vue 3/Nuxt и интеграцию LLM и речевых моделей. Требуется 1-3 года опыта, высшее техническое образование и готовность разбираться в существующем коде. Формат преимущественно удалённый с возможностью гибридной работы и периодическими визитами в Москву.

Локация
Москва; преимущественно удалённая работа с возможностью приезжать раз в несколько месяцев для подписания документов. Доступен гибридный формат, график обсуждается индивидуально.
Зарплата
От 150000 до 150000 RUR на руки в месяц.
Компания
Институт психологии Российской академии наук развивает системы для сбора и анализа данных психологических исследований, включая ИИ-интервьюера и исследовательскую платформу.
Что делать
•Развивать API и бизнес-логику на FastAPI.
•Проектировать схемы, миграции и оптимизацию запросов в PostgreSQL.
•Поддерживать фоновые задачи и очереди на RabbitMQ, Celery и aio-pika, включая повторы и обработку сбоев.
•Дорабатывать интерфейсы личных кабинетов на Vue 3/Nuxt.
•Развивать ИИ-интервьюера, сценарии диалогов, интеграции с LLM и распознавание речи.
•Писать тесты, разбирать ошибки, участвовать в развёртывании и мониторинге сервисов.
Требования
•От 1 года до 3 лет опыта и высшее техническое образование.
•Уверенное владение Python и асинхронным программированием: asyncio, конкурентные операции и внешние API.
•Практический опыт с FastAPI, SQLAlchemy 2.0 async, Alembic и Pydantic.
•Знание PostgreSQL: индексы, ограничения, анализ планов выполнения и оптимизация запросов.
•Опыт с RabbitMQ и Celery или aio-pika; понимание идемпотентности и повторной обработки сообщений.
•Опыт разработки на Vue 3/Nuxt с TypeScript, Composition API, SSR и взаимодействием с API.
•Понимание безопасной авторизации: JWT, access/refresh-токены, httpOnly cookies, RBAC, CSRF и CORS.
•Опыт интеграции LLM API, работы с Docker и Docker Compose, тестирования Python-приложений с pytest.
•Готовность разбираться в существующем коде и доводить изменения до работающего результата.
Хорошо, если есть
•LangGraph и LangChain, построение диалоговых агентов.
•Whisper/faster-whisper, WebSocket, запись и обработка голоса в браузере.
•PyTorch, Hugging Face Transformers, Nginx, Linux, Prometheus, Grafana и Loki.
•Опыт работы с GPU и CUDA в Docker.
•Опыт разработки систем опросов, тестирования или работы с исследовательскими данными.
Культура и преимущества
•Преимущественно дистанционный формат с возможностью гибридной работы.
•Необходимо приезжать раз в несколько месяцев для подписания документов.
•График работы обсуждается индивидуально.
•Приём на работу проходит через конкурсную процедуру на сайте ученые-исследователи.рф.
•Глубокая экспертиза в обучении ML-моделей не требуется: основной фокус — разработка приложений и интеграция готовых моделей.
Процесс найма
•Для трудоустройства необходимо пройти конкурсную процедуру на сайте ученые-исследователи.рф.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте