О компании
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-продукта на ранней стадии.