Войти

Middle Python Developer (Django / FastAPI)

Oracle Digital
Компания Oracle Digital
Тип Офис / Бишкек
Оклад От 1000 USD в месяц
Описание вакансии

Odigital — компания, предоставляющая высококачественные продукты и услуги по разработке веб-сайтов и мобильных приложений. Мы активно развиваемся и масштабируем наши продукты, поэтому ищем опытного и сильного Middle Python Developer (Django / FastAPI), готового брать на себя техническое лидерство и влиять на архитектурные решения.


Задачи и обязанности

  • Разработка и архитектура веб-приложений.
  • Проектирование, разработка и поддержка высоконагруженных веб-приложений на Django и FastAPI.
  • Проработка архитектуры приложений (монолит / микросервисы).
  • Реализация новых функциональностей, участие в формировании технических требований.
  • Рефакторинг и улучшение существующего кода.
  • Работа с базами данных.
  • Проектирование и оптимизация структуры БД.
  • Управление миграциями с использованием Django ORM и Alembic (FastAPI).
  • Написание и оптимизация сложных SQL-запросов для PostgreSQL.
  • Анализ и устранение узких мест производительности БД.
  • API и интеграции.
  • Проектирование и разработка RESTful API.
  • Интеграция внешних сервисов и API (платёжные системы, сторонние сервисы и т.д.).
  • Работа с асинхронными запросами и очередями.
  • Асинхронность и фоновые задачи.
  • Использование Celery / Redis / RabbitMQ.
  • Оптимизация фоновых задач и процессов.
  • Работа с WebSockets (real-time функциональность).
  • Оптимизация и масштабирование.
  • Анализ производительности приложений.
  • Подготовка приложений к масштабированию.
  • Участие в решении сложных production-проблем.
  • Тестирование и качество.
  • Построение стратегии тестирования.
  • Написание и поддержка unit, integration и functional тестов.
  • Обеспечение высокого качества кода и соблюдение best practices.
  • Техническое лидерство.
  • Проведение код-ревью и менторинг middle/junior разработчиков.
  • Участие в выборе технологий и инструментов.
  • Поддержка и развитие технической документации.
  • Взаимодействие с командой.
  • Плотное сотрудничество с frontend-разработчиками, дизайнерами и менеджерами проектов.
  • Участие в планировании задач и оценке сроков.


Требования

  • Опыт от 2–3 лет коммерческого опыта разработки на Python.
  • Уверенный опыт работы с Django и FastAPI в production-проектах.


Технические навыки

  • Глубокое знание Python и его экосистемы.
  • Отличное понимание Django ORM и принципов работы с БД.
  • Продвинутый уровень работы с PostgreSQL (индексы, планы запросов, оптимизация).
  • Опыт проектирования и реализации RESTful API.
  • Хорошее понимание асинхронного программирования.
  • Опыт работы с Celery, Redis, брокерами сообщений.
  • Опыт работы с WebSockets.
  • Уверенное использование Git (Git Flow).
  • Опыт настройки и работы с Nginx.
  • DevOps и инфраструктура (желательно).
  • Опыт работы с Docker / Docker Compose.
  • Понимание CI/CD процессов.
  • Базовые навыки работы с Linux-серверами.
  • Опыт деплоя и поддержки production-среды.


Дополнительные плюсы

  • Опыт работы с микросервисной архитектурой.
  • Опыт работы с серверлесс-решениями.
  • Понимание принципов безопасности веб-приложений.
  • Опыт работы в финтех / маркетплейс / high-load проектах.


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

  • Полная занятость, график 5/2.
  • Официальное трудоустройство.
  • Конкурентоспособная заработная плата (обсуждается по результатам собеседования).
  • Участие в интересных и сложных проектах.
  • Возможность влиять на архитектуру и развитие продукта.