Uma candidatura completa num minuto
Currículo e carta de apresentação personalizados, prontos a enviar.
Щербина Иван Алексеевич ищет backend-разработчика с опытом Python и FastAPI для разработки и поддержки высоконагруженных сервисов. Работа предполагает проектирование архитектуры, интеграцию с внутренними и внешними API, а также создание тестов и мониторинга. Гибридный формат удалённой/офисной работы.
Требуется 3+ года опыта, знание PostgreSQL, SQLAlchemy/Alembic, Kafka или RabbitMQ, а также понимание REST и авторизации (JWT, OAuth 2.0). Уровень владения Git, Docker и Linux обязателен.
Описание: Описания нет
Разрабатывать и поддерживать 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-сервисов. Минимум бюрократии и ориентация на результат.