О компании
Novakid Inc — компания, работающая в области ИИ-обучения.
Обязанности
- Определять архитектурные стандарты бэкенда и проводить аудит (review) ключевых технических решений в командах.
- Помогать в проектировании пути перехода от крупного монолита к более модульной и сервис-ориентированной архитектуре.
- Создавать и поддерживать «чертежи» (blueprints) сервисов: структуру проектов, конвенции API, паттерны EDA, подходы к тестированию, мониторингу (observability) и деплою.
- Работать с командами продукта и AI/Data над превращением идей в области ИИ-обучения в надежные бэкенд-системы.
- Самостоятельно писать код: ключевые компоненты, рефакторинг, инициативы из дорожной карты, улучшение платформы, Proof-of-Concepts (PoC) и критические фичи.
- Соблюдать баланс между долгосрочным качеством архитектуры и скоростью разработки продукта (time-to-market).
Требования
- Опыт в бэкенд-разработке: 7+ лет, с глубокой экспертизой в Python 3.8+.
- Технологический стек: Опыт работы в продакшене с FastAPI, SQLAlchemy, Celery, PostgreSQL и Redis.
- Архитектурное мышление: Глубокое понимание распределенных систем, микросервисов, модульных монолитов, событийно-ориентированной архитектуры (EDA) и границ сервисов.
- Стандарты качества: Практическое понимание дизайна API, тестирования, безопасности, CI/CD и документации.
- Облачные сервисы: Опыт работы с AWS (SQS, SNS, EventBridge).
- Лидерство на примере: Способность писать чистый код и вести за собой команду.
- Коммуникации: Умение объяснять сложные технические темы инженерам, менеджерам и стейкхолдерам.
- Прагматизм: Мы ценим архитектуру ради пользы для бизнеса, а не ради самой архитектуры.
- Английский язык: Свободное владение (Fluent).
Условия
- Полностью удаленная работа (основные часы по GMT+3).
- Возможность формировать будущее образования на базе ИИ.
- Драйвовая команда и инновационный продукт.
- Unlimited holidays — неограниченный отпуск (мы доверяем вашему профессионализму).
- Бонусы и опционы (Stock options) — мы растем вместе.