Fullstack-разработчик (Python / FastAPI / React)
Прямой работодатель UnicornBook ( unicornbook.ru )
Опыт работы любой
О компании
Unicornbook — AI-платформа для персонализированного обучения детей 2–4 классов.
Мы хотим изменить привычный подход к домашним заданиям. Ребёнок изучает школьную программу через то, что ему действительно интересно: футбол, Minecraft, рисование, танцы, роботов и другие увлечения. AI помогает адаптировать объяснения и задания под конкретного ребёнка, чтобы он мог лучше понимать материал и справляться с заданиями самостоятельно.
Наша цель — сделать обучение понятнее и интереснее для детей, а родителям вернуть время, которое сейчас уходит на ежедневную помощь с домашними заданиями.
Мы ищем Fullstack-разработчика, который будет участвовать в создании продукта целиком — от серверной логики и AI-интеграций до интерактивных образовательных механик и пользовательского интерфейса.
Чем предстоит заниматься
1. Разработка серверной части
- Проектировать и разрабатывать API для фронтенда (регистрация, авторизация, сохранение прогресса, генерация контента).
- Работать с PostgreSQL (проектирование схемы, написание запросов, миграции).
- Совместно с методологами проектировать и реализовывать образовательные механики: логику уроков, последовательность заданий, систему подсказок, проверки ответов и адаптации обучения под ребёнка.
- Реализовывать бизнес-логику образовательной платформы.
2. Разработка фронтенда
- Разрабатывать пользовательские интерфейсы на React и TypeScript.
- Реализовывать визуализацию образовательных механик: интерактивные объяснения, задания, анимации и мини-игры.
- Создавать игровые элементы обучения: взаимодействие с объектами, визуальные подсказки, систему прогресса и наград.
- Интегрировать фронтенд с серверным API и AI-функциями.
- Обеспечивать адаптивность интерфейсов для компьютеров, планшетов и смартфонов.
- Работать с готовыми дизайн-макетами, обеспечивать удобство и стабильность пользовательского опыта.
3. Интеграция с AI-сервисами
- Подключать AI для генерации персонализированных объяснений и заданий.
- Интегрировать сервисы генерации иллюстраций.
- Подключать синтез речи и распознавание голоса.
- Настраивать OCR для распознавания домашних заданий по фотографиям.
- Реализовывать взаимодействие AI-сервисов с пользовательским интерфейсом.
4. Архитектура и качество
- Проектировать масштабируемую архитектуру приложения.
- Разрабатывать и поддерживать взаимодействие фронтенда и бэкенда.
- Писать чистый, документированный код с тестами.
- Оптимизировать производительность приложения, API и базы данных.
- Участвовать в технических решениях и развитии продукта.
Что нам важно
- Опыт работы в стартапах и понимание особенностей быстрой продуктовой разработки.
- Уверенное знание Python и опыт работы с FastAPI.
- Опыт разработки на React и TypeScript.
- Хорошее знание JavaScript, HTML и CSS.
- Опыт работы с PostgreSQL.
- Понимание REST API и клиент-серверной архитектуры.
- Опыт работы с Git.
- Опыт интеграции с внешними API.
- Умение самостоятельно реализовывать функциональность от бэкенда до пользовательского интерфейса.
- Умение писать чистый, поддерживаемый код и документацию.
Будет плюсом:
- Опыт интеграции LLM и других AI-сервисов.
- Опыт работы с Next.js.
- Знакомство с Docker и CI/CD.
- Опыт разработки мини-игр, интерактивных упражнений и анимированных интерфейсов.
- Знакомство с Canvas, SVG, Phaser или другими инструментами для создания интерактивной графики.
- Опыт работы с образовательными или игровыми продуктами.
- Понимание принципов UX/UI.
Почему это интересно
- Возможность участвовать в создании AI-продукта на ранней стадии.
- Реальное влияние на архитектуру, технические решения и развитие платформы.
- Разнообразные задачи на пересечении AI, EdTech и игровых механик.
- Совместная работа с методологами над новыми форматами обучения.
- Быстрый цикл разработки: от идеи до работающей функциональности.
- Небольшая команда, минимум бюрократии и прямое взаимодействие с основателями.
