Обязанности:
Что предстоит делать: разрабатывать и поддерживать backend-часть веб-приложений и внутренних сервисов; проектировать и реализовывать API для взаимодействия с frontend и внешними системами; работать с базами данных, бизнес-логикой и интеграциями; участвовать в доработке существующих решений и создании новых; писать понятный, поддерживаемый и переиспользуемый код; взаимодействовать с frontend-разработчиками, DevOps-инженером, тестировщиком и другими участниками команды.
Требования:
Что мы ожидаем от кандидата: уверенные знания Python; понимание принципов разработки backend-приложений; опыт работы с одним из Python web-фреймворков: FastAPI, Django или Flask; понимание принципов построения и разработки REST API; опыт работы с SQL и реляционными базами данных, например PostgreSQL; понимание базовых принципов проектирования БД; опыт работы с Git; понимание клиент-серверного взаимодействия, HTTP, методов запросов, статусов ответов; умение разбираться в чужом коде и писать собственный структурированный код; желание развиваться в backend-разработке и работать в команде. Будет плюсом: опыт работы с Docker; понимание основ асинхронного программирования; опыт работы с очередями задач, например Celery; базовое понимание CI/CD; опыт написания тестов; опыт работы с Linux.Похожие вакансии