Backend-разработчик
По договоренности
Обязанности:
- Разработка и поддержка backend-сервисов на Python/Django.
- Проектирование и реализация REST/typed API.
- Создание интеграций с внешними API.
- Разработка очередей фоновых задач (Celery).
- Оптимизация производительности и работы с базой данных.
- Написание автотестов, участие в code review.
- Соблюдение архитектурных и код-гайдов компании.
Требования:
Обязательные технические навыки
- Отличное знание Python 3.10+.
- Опыт коммерческой разработки на Django 4–5 (классические Django-проекты, ORM, middleware, авторизация, оптимизация запросов).
- Уверенная работа с Django Ninja / FastAPI или любым typed-API фреймворком.
- Опыт использования Pydantic v2 (модели, валидация, сериализация).
- Умение писать асинхронный код: asyncio, httpx, понимание event-loop.
- Опыт интеграции внешних API, предпочтительно больших и высоконагруженных.
- Знание PostgreSQL на уровне написания оптимизированных запросов, индексов, транзакций.
- Опыт работы с Celery (очереди задач, расписания, retry-механизмы).
- Практика написания чистой архитектуры, разбиения логики по сервисам.
- Работа с Redis / Valkey (кэш, queues, rate limits).
- Желательные навыки
- Понимание Docker, docker-compose и базовых принципов CI/CD.
- Опыт работы с Kubernetes, Helm или любыми облачными провайдерами.
- Понимание задач масштабирования (rate limiting, load balancing, реплики БД).
- Опыт работы с OpenAI API или другими ML/LLM сервисами будет плюсом.
- Навыки оптимизации производительности: профилирование, логирование, метрики.
- Требования к рабочему процессу
- Умение работать через Atlassian или GitLab (Jira board / GitLab Issues).
- Грамотное оформление задач, MR, технической документации.
- Понимание Git-флоу, умение вести чистый репозиторий.
- Умение декомпозировать задачи и давать адекватные оценки времени.
- Опыт аналогичной работы от 4-х лет.
Условия:
- Проектная деятельность;
- Удаленная работа;
- Оплата - по договоренности;
Опубликована 4 часа назад
Вакансия в подборках
Похожие вакансии
- Можно удаленно
- Полный день
- Опыт от 5 лет
- Москва
2 дня назад
- Можно удаленно
- Полный день
- Опыт от 5 лет
- Москва
2 дня назад
- Можно удаленно
- Полный день
- Опыт от 5 лет
- Москва
3 дня назад
- Можно удаленно
- Полный день
- Опыт от 5 лет
- Москва
4 дня назад