Ищем разработчика в команду . Мы делаем 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.
Базанихина Анастасия Владимировна
Москва
от 100000 RUR
Москва
от 100000 RUR
Егоров Андрей Леонидович
Москва
до 350000 RUR
Freedx HQ Management Services FZE
Москва
до 350000 RUR
Москва
от 300000 RUR
Москва
до 260000 RUR
Москва
до 260000 RUR
Freedx HQ Management Services FZE
Москва
до 260000 RUR
Консалтинговое HR агентство А2
Москва
от 100000 RUR