Backend Python Developer (AI-Native)
Novakid ставит своей целью создать лучшую в мире онлайн-платформу для обучения детей. У нас уже более 90 000 учеников и 3 500 преподавателей, которые делают обучение увлекательным в более чем 30 странах Европы и Азии. Но мы на этом не останавливаемся — нам нужна ваша помощь, чтобы вывести всё на новый уровень!
Мы ищем старшего backend-разработчика, который блестяще владеет Python, PostgreSQL и REST API, а также имеет прочное понимание новейших AI-моделей. Вы присоединитесь к небольшой, сверхэффективной команде, сфокусированной на разработке AI-магии, которая питает нашу платформу для изучения языков.
Что мы предлагаем
- Полностью удалённую работу (основные часы GMT+3).
- Возможность формировать будущее AI-ориентированного образования.
- Веселую, динамичную команду, которая любит создавать инновационные продукты.
- Неограниченный отпуск — потому что мы доверяем вам в выполнении задач.
- Бонусы и опционы на акции — мы растем вместе.
Что вы привнесете
- Степень в области Computer Science, Engineering или смежной дисциплине.
- 5+ лет практического опыта работы в качестве Python-разработчика. Вы должны уверенно работать с Python 3.8+.
- Глубокий опыт проектирования и создания масштабируемых бэкендов и REST API. Наш стек включает PostgreSQL, Redis, FastAPI, SQLAlchemy, Celery и pydantic.
- Прочное понимание современных LLM (таких как OpenAI, Anthropic, Gemini), агентских инструментов (таких как Claude Code, OpenAI Codex CLI, Amp) и реальный опыт создания решений, которые их используют.
- Инженерный рабочий процесс, ориентированный на ИИ (AI-Native Engineering Workflow).
- Практический опыт работы с AI-агентами для написания кода в CLI-средах: Claude Code, OpenAI Codex CLI, Amp или аналогичными инструментами для backend-разработки. Вы должны понимать, как оркестрировать многоэтапные инженерные задачи — разбивать сложные функции на части, исполняемые агентами, критически оценивать сгенерированный AI код и поддерживать архитектурную целостность. Знакомство с рабочими процессами "планирование-исполнение-оценка", где AI-агенты предлагают стратегии реализации перед написанием кода. Понимание составных AI-систем — не просто использование LLM, а оркестрация нескольких AI-инструментов в вашем рабочем процессе разработки.
- Владение контекстной инженерией для командной работы: настройка и поддержание общих конфигурационных файлов (agents.md, CLAUDE.md, custom skills/plugins), которые кодируют командные соглашения, API-паттерны и практики развертывания. Опыт совместного использования этих конфигураций между командами для обеспечения согласованной разработки с помощью ИИ. Понимание составных AI-систем — не просто использование LLM, а оркестрация нескольких AI-инструментов в вашем рабочем процессе разработки.
- Опыт работы с микросервисной архитектурой и AWS serverless стеком.
- Вы должны свободно владеть английским языком.
Будут плюсом, если
- Вы работали в стартапах или небольших командах.
- Вы инициативный человек, который также преуспевает в составе команды.
- Вы ориентированы на решение бизнес-задач, а не просто на написание кода.
- Вы умеете использовать AI-инструменты для быстрого создания решений за дни или часы, а не недели или месяцы.
- У вас есть опыт работы с e-commerce или e-learning проектами.
- Вы руководили командами или были наставником для других разработчиков.
- Вы развертывали приложения на AWS.
- Вы хорошо разбираетесь в современной архитектуре ПО.
- Вы работали с no/low-code инструментами для автоматизации рабочих процессов.