Backend разработчик Python

Оплата не указана

Вакансия находится в архиве

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Удаленная работа

О компании и проекте:

Мы развиваем перспективный проект по аренде недвижимости зарубежом. Наш продукт включает в себя сайт и мобильное приложение для посуточной и длительной аренды квартир, с личными кабинетами для арендодателей и арендаторов. Мы работаем над улучшением пользовательского опыта и расширением функционала продукта.

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

  • Разработка и поддержка backend-части проекта на базе FastAPI и PostgreSQL.
  • Проектирование и реализация API для мобильных приложений и веб-приложений.
  • Интеграция с системами оплаты, внешними сервисами и библиотеками.
  • Оптимизация и поддержка производительности сервера, базы данных и кэширования с помощью Redis.
  • Настройка и поддержка асинхронных задач с использованием Celery.
  • Поддержка процесса аутентификации и авторизации через JWT, с использованием библиотек python-jose и Passlib.
  • Разработка миграций и управление изменениями схемы базы данных через Alembic.
  • Поддержка тестов с использованием pytest для обеспечения стабильности и качества кода.
  • Взаимодействие с командой frontend-разработчиков для интеграции API с интерфейсами.

Требования:

  • Опыт работы с Python и фреймворком FastAPI.
  • Глубокие знания реляционных баз данных и SQLAlchemy.
  • Опыт работы с PostgreSQL, включая проектирование и оптимизацию запросов.
  • Понимание принципов работы асинхронного программирования в Python.
  • Опыт работы с системами кэширования, такими как Redis.
  • Знание технологий контейнеризации и деплоя (например, Docker).
  • Опыт интеграции с внешними API и работы с библиотеками запросов (requests, aiohttp).
  • Опыт работы с Alembic для миграций базы данных.
  • Умение писать и поддерживать тесты с использованием pytest.
  • Опыт работы с системами очередей, такими как Celery и Redis.

Плюсы:

  • Опыт работы с асинхронными веб-серверами, такими как Uvicorn.
  • Знание и опыт работы с системой мониторинга и логгирования (Loguru, Flower).
  • Опыт разработки высоконагруженных систем.
  • Знание WeasyPrint и Jinja2 для генерации документов и отчетов.

Мы предлагаем:

  • Удаленную работу в дружной команде с гибким графиком.
  • Участие в проекте с перспективой роста и влияния на развитие продукта.
  • Взаимодействие с профессиональной командой разработчиков и дизайнеров.
  • Использование современных технологий и инструментов.

Методология:

  • Scrum. Мы работаем по гибкой методологии разработки, проводим ежедневные стендапы и регулярные спринты.

Если вы хотите принять участие в развитии уникального продукта и работать с современным стеком технологий, присылайте резюме!

Стек технологий: Python 3.9, FastAPI, PostgreSQL, SQLAlchemy, Redis, Celery, Alembic, Psycopg2, Aiohttp, Uvicorn, Loguru, Pydantic, pytest, Docker, Jinja2, WeasyPrint.

Ключевые навыки

Python

Контактная информация

Консалтинг Хай Технолоджи

Сайт: не указан

Почта: не указана

Вакансия опубликована 24.10.2024 в г. Москва.

Похожие вакансии

#

Москва

Полный день

Подробное описание

25 октября

#

Junior

Москва

Полный день

Подробное описание

8 июля

#

Москва

Полный день

Подробное описание

7 августа