Backend
Today
ID 3607. Python developer
Ставка: рассмотрим ваши ставки. Рекомендуемая 2350 р/ч(*указывайте в форме ставку с налогами)
Требования
- Технологии
Python 3.11+, FastAPI (async), PostgreSQL, SQLAlchemy, Redis, Kafka, Alembic, Docker, Kubernetes (K8s), Grafana.
- Осознанно использует зависимости (Depends, DI-контейнеры), обеспечивает слабую связанность.
- Умеет разбивать код на независимые компоненты (Clean/Hex architecture), знает паттерны repository, use_case, adapters и тд.
- Умеет работать с БД (Postgres), как на уровне ORM (SqlAlchemy) так и на сыром SQL.
- Понимает как работать с транзакциями, проводить границы атомарных событий.
- Уверенно пишет код на python, разбирается в алгоритмах и структурах данных.
- Умеет работать с асинхронным кодом, использует asyncio, create_task, gather.
- Тестирует свой код (pytest), на практике понимает разницу между
интеграционными и юнит тестами. - Знает принципы чистого кода SOLID, DRY, KISS.
- Знаком с микросервисной архитектурой и знает паттерны поддержания
консистентности. - Плюсом будет: опыт работы с S3, ботами, глубокое понимание Redis.
- Ответственность за результат: не просто реализует задачу, а обеспечивает
стабильную и качественную поставку, учитывая последствия изменений. - Системное мышление: видит не только код, но и архитектурную целостность
решения, умеет предложить улучшения, влияющие на весь модуль или сервис. - Командная работа: умеет работать в кросс-функциональной команде,
выстраивает продуктивное взаимодействие с аналитиками, QA и другими
разработчиками. - Коммуникация: умеет доносить технические идеи понятно, аргументированно отстаивать решения, участвовать в архитектурных обсуждениях.
- Гибкость и адаптивность: спокойно реагирует на изменения требований,
умеет приоритизировать и адаптировать решения под текущие цели команды. - Инициативность и самостоятельность: Если что-то непонятно — не ждёт
указаний, а формулирует вопрос, ищет ответ в коде, документации или у коллег. - Умеет эффективно задавать уточняющие вопросы.
- Хронические срывы сроков и отсутствие коммуникации по ним.
- Пассивность: избегание обсуждений, невовлеченность.
- Отсутствие ответственности за результат своей работы.
Тип работ: outstaff / fulltime
Допустимый часовой пояс (UTC): UTC+3 (московское время)
Для рассмотрения специалиста необходимо заполнить форму