описание
Novakid - это компания, которая стремится создать лучшую платформу онлайн-образования для детей по всему миру. У нас уже более 90 000 студентов и 3 500 преподавателей, которые делают обучение увлекательным в более чем 30 странах Европы и Азии. Но мы не собираемся на этом останавливаться — нам нужна ваша помощь, чтобы вывести всё на новый уровень!
Мы ищем старшего разработчика бэкенда, который прекрасно владеет Python, PostgreSQL и REST API, а также имеет хорошее понимание современных моделей искусственного интеллекта. Вы присоединитесь к небольшой, но очень эффективной команде, сосредоточенной на разработке волшебного ИИ, который поддерживает нашу платформу для изучения языков.
Что вы принесете с собой:
- Высшее образование в области компьютерных наук, инженерии или что-то подобное.
- Более 5 лет практического опыта работы в качестве разработчика на Python. Вам должно быть комфортно работать с Python 3.8+.
- Глубокий опыт в проектировании и создании масштабируемых бэкендов и REST API. Наш стек включает PostgreSQL, Redis, FastAPI, SQLAlchemy, Celery и pydantic.
- Уверенное понимание современных LLM (таких как OpenAI, Anthropic, Gemini), агентных инструментов (таких как Claude Code, OpenAI Codex CLI, Amp) и реальный опыт создания решений с их использованием.
AI-нативный инженерный процесс:
- Практический опыт работы с AI-кодирующими агентами в CLI-окружениях: Claude Code, OpenAI Codex CLI, Amp или аналогичными инструментами для бэкенд-разработки. Вы должны понимать, как оркестрировать многоэтапные инженерные задачи — разбивать сложные функции на части, которые могут исполнять агенты, критически оценивать AI-сгенерированный код и поддерживать архитектурную целостность. Знакомство с рабочими процессами «план-выполнение-ревью», где AI-агенты предлагают стратегии реализации перед написанием кода. Понимание составных AI-систем — не просто использование LLM, а оркестрация нескольких AI-инструментов в вашем рабочем процессе.
- Владение контекстным инжинирингом для командного сотрудничества: настройка и поддержание общих конфигурационных файлов (agents.md, CLAUDE.md, кастомные навыки/плагины), которые кодируют командные соглашения, паттерны API и практики развертывания. Опыт обмена этими конфигурациями между командами для обеспечения согласованной AI-ассистированной разработки. Понимание составных AI-систем — не просто использование LLM, а оркестрация нескольких AI-инструментов в вашем рабочем процессе.
- Опыт работы с микросервисной архитектурой и серверлесс-стеком AWS.
- Вы должны свободно владеть английским языком.
Бонусные очки, если:
- Вы работали в стартапах или небольших командах.
- Вы инициативный человек, который также преуспевает в команде.
- Вы сосредоточены на решении бизнес-проблем, а не просто на написании кода.
- Вы можете использовать инструменты ИИ для быстрого создания решений за дни или часы, а не недели или месяцы.
- У вас есть опыт работы с проектами электронной коммерции или электронного обучения.
- Вы руководили командами или наставляли других разработчиков.
- Вы развертывали приложения на AWS.
- Вы разбираетесь в современной архитектуре программного обеспечения.
- Вы работали с автоматизацией рабочих процессов без/с минимальным кодом.
условия
Полностью удаленная работа (основные часы работы по GMT+3).
Возможность формировать будущее образования, основанного на ИИ.
Веселая, динамичная команда, которая любит создавать инновационные продукты.
Неограниченный отпуск – потому что мы доверяем вам.
Бонусы и опционы на акции – мы растем вместе.