Войти

Middle Python Разработчик (FastAPI)

Данная вакансия не актуальна.
Makers
Компания Makers
Тип Удаленная работа
Описание вакансии

Обязанности:

  • Участие в проектировании архитектуры проекта
  • Написание чистого и поддерживаемого кода
  • Реализация и поддержка RESTful API с использованием FastAPI.


Требования:

  • Опыт работы с Python. Уверенное знание Python. 
  • Знание FastAPI: Уверенные знания FastAPI, включая его основные концепции, функциональные возможности.
  • RESTful API: Опыт проектирования и разработки RESTful API с использованием FastAPI. Определение маршрутов, обработка запросов и ответов, аутентификация и авторизация.
  • Знание и опыт работы с асинхронным программированием в Python, включая использование асинхронных функций, корутин, и asyncio.
  • Опыт работы с базами данных в контексте FastAPI, включая работу с SQL и NoSQL базами данных (например, PostgreSQL, MongoDB), ORM (например, SQLAlchemy, Tortoise-ORM), и миграции схем данных.
  • Умение писать модульные тесты для приложений на FastAPI. PyTest или unittest.
  • Знание Docker и опыт контейнеризации приложений на FastAPI для обеспечения переносимости и упрощения развертывания.
  • Умение создавать документацию для API с использованием инструментов, таких как Swagger/OpenAPI, FastAPI-Docs и Redoc.
  • Понимание основных принципов безопасности веб-приложений, включая обработку аутентификации, авторизации, управление доступом, защиту от атак и обработку данных пользователей.
  • Опыт работы с Git: Умение эффективно использовать систему контроля версий Git для совместной разработки, ведения итераций и управления кодом.
  • Понимание архитектурных принципов: Знание основных принципов проектирования веб-приложений и архитектурных шаблонов, таких как MVC, MVVM, и Clean Architecture.
  • Опыт развертывания: Опыт развертывания приложений на FastAPI на серверах с использованием инструментов, таких как NGINX, Gunicorn, Docker Swarm или Kubernetes.


Условия работы:

  • Работа на проектной основе на 4-6 месяцев.
  • Можно part-time или full-time
  • Работа удаленная. При желании можно приходить в офис.


Резюме и ссылку на GitHub присылайте на почту: 

[email protected]