Middle Python Backend Developer (FastAPI, MongoDB)

По договоренности


Ищем разработчика в команду . Мы делаем Highload-систему памяти. У нас много асинхронности и высокие требования к качеству кода.

Основной стек: Python 3.12+, FastAPI, MongoDB, Redis, RabbitMQ, Celery, Docker.

Задачи (Hard Skills):

Архитектура API: Разработка REST API на FastAPI. Нужно не просто писать ручки, а продумывать контракты, валидацию (Pydantic v2) и структуру приложения.

Real-time: Реализация WebSocket-сервисов (чаты/уведомления/стриминг). Важно уметь масштабировать сокеты горизонтально через Redis Pub/Sub.

Базы данных: Проектирование схем в MongoDB. Ты должен понимать, как работают индексы, когда использовать Embedded документы, а когда References, и уметь писать сложные Aggregation Pipelines.

Асинхронность: Написание чистого async/await кода. Понимание того, как не блокировать Event Loop и как дебажить конкурентные запросы.

Брокеры: Работа с RabbitMQ. Реализация надежных воркеров, обработка ошибок (Retry, Dead Letter Queues).

Инфраструктура: Упаковка сервисов в Docker, написание docker-compose для локальной разработки.

Требования:

Python: Опыт от 3 лет. Строгое использование Type Hints (mypy/pyright). Понимание работы GIL и управления памятью.

FastAPI: Глубокое знание фреймворка (Dependency Injection, Middleware, Exception Handlers).

MongoDB: Опыт работы в продакшене. Понимание отличий от SQL, знание паттернов моделирования данных в NoSQL.

WebSockets: Понимание жизненного цикла соединения, опыт работы с библиотеками типа websockets или встроенными средствами фреймворков.

Тестирование: Обязателен опыт написания тестов на pytest (fixtures, mocking, async tests). Код без тестов в прод не едет.

Инструменты: Git, Linux (CLI), Docker, Sentry.


Поделиться:

Опубликована 3 дня назад

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

Задачи: Работа с различными по сложности структурами данных и их источниками Поддержка существующей кодовой базы – отладка, ускорение работы Разработка новых программных решений для бизнеса Нам по пути, если у тебя: Коммерческий опыт разработки ~ 1 г...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании OkkamOkkam
  • Москва
11 дней назад
G4G — международная игровая студия, разрабатывающая AA 4X-стратегию в космическом и фэнтезийном сеттинге, ищет серверного разработчика с функциями DevOps. Задачи Поддержка и администрирование серверной инфраструктуры (≈5 серверов): GitLab, Git LFS, N...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании Games 4 GamersGames 4 Gamers
  • Москва
19 часов назад
до 50 000 ₽
Рыночная зарплата
Мы ищем сорсера в команду, которая создаёт продукты автономного транспорта и робототехники. Ещё двадцать лет назад автономные системы существовали лишь в научной фантастике. Сегодня они работают в реальных условиях - и именно наша команда создаёт тех...
  • Можно удаленно
  • Полный день
  • Опыт от 1 года
Логотип компании ЯндексЯндекс
  • Москва
23 дня назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.