Щербина Иван Алексеевич

Python backend developer

Коротко

Удалённая вакансия Python backend-разработчика уровня middle с разработкой и поддержкой сервисов на FastAPI, PostgreSQL, SQLAlchemy/Alembic и брокерами сообщений (Kafka/RabbitMQ). Компания — небольшая, набор требует от 3 лет коммерческого опыта на Python, асинхронного программирования, работы с REST API и автотестами на pytest. Формат удалённый или гибридный, занятость полная или частичная по договорённости, с гибким графиком.

Описание
Описания нет
Задачи
•Разрабатывать и поддерживать backend-сервисы и REST API на Python с использованием FastAPI.
•Проектировать архитектуру сервисов, API-контракты и модели данных.
•Разрабатывать интеграции с внутренними сервисами и внешними API.
•Реализовывать асинхронные и событийно-ориентированные процессы.
•Работать с PostgreSQL: проектировать схемы данных, оптимизировать SQL-запросы и обеспечивать целостность данных.
•Использовать SQLAlchemy и Alembic для работы с базами данных и миграциями.
•Разрабатывать и поддерживать интеграции с брокерами сообщений (Kafka, RabbitMQ).
•Писать unit- и integration-тесты с использованием pytest.
•Оптимизировать производительность, стабильность и масштабируемость backend-сервисов.
•Участвовать в code review, обсуждении архитектурных решений и улучшении технических процессов.
•Диагностировать и устранять проблемы в production-окружении.
Требования
•От 3 лет коммерческого опыта backend-разработки на Python.
•Уверенное знание Python 3, стандартной библиотеки и системы типов.
•Опыт разработки и поддержки production-приложений на FastAPI.
•Хорошее понимание асинхронного программирования в Python (asyncio, async/await).
•Понимание принципов REST API, HTTP и клиент-серверной архитектуры.
•Уверенное владение PostgreSQL и SQL, опыт оптимизации запросов.
•Практический опыт работы с SQLAlchemy и Alembic.
•Опыт использования Kafka или RabbitMQ.
•Понимание механизмов аутентификации и авторизации (JWT, OAuth 2.0, RBAC).
•Опыт написания автоматизированных тестов с использованием pytest.
•Уверенное владение Git, Docker и Linux.
•Понимание принципов SOLID, DRY, KISS и подходов к проектированию поддерживаемого кода.
•Опыт работы с логированием, мониторингом и обработкой ошибок.
•Умение самостоятельно принимать технические решения и аргументировать выбранный подход.
Будет плюсом:
•Опыт проектирования микросервисной архитектуры и распределённых систем.
•Опыт интеграции AI/ML- и LLM-сервисов.
•Понимание особенностей работы с Kafka: consumer groups, partitioning, offsets и delivery semantics.
•Опыт работы с Redis и механизмами кеширования.
•Опыт использования Celery и фоновых задач.
•Опыт работы с Kubernetes и облачной инфраструктурой.
•Опыт настройки CI/CD-процессов.
•Знакомство с Prometheus, Grafana, Sentry, OpenTelemetry.
•Опыт оптимизации высоконагруженных приложений.
•Опыт технического менторинга и проведения code review.
Условия
•Удалённая работа или гибридный формат.
•Полная или частичная занятость по договорённости.
•Гибкий график с согласованными часами командной коммуникации.
•Возможность самостоятельно принимать технические решения.
•Участие в проектировании архитектуры и развитии backend-сервисов.
•Минимум бюрократии и ориентация на результат.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте