Backend-разработчик (Python)
Описание
О проекте: Приглашаем Backend-разработчика в команду, для развития портала мониторинга ИТ-инфраструктуры и сервисов с элементами самообслуживания. Платформа объединяет данные о состоянии различных информационных систем, позволяет отслеживать ключевые показатели, работать с событиями и алертами, настраивать мониторинги, управлять уведомлениями и интегрироваться со сторонними системами. В основе решения — микросервисная архитектура. Часть сервисов отвечает за бизнес-логику, другие обеспечивают интеграцию с внешними системами.Требования: Python 3.x; Опыт коммерческой разработки от 2-5 лет; Понимание ООП, асинхронности (asyncio), типизации (typing), декораторов, контекстных менеджеров; Работа с коллекциями, генераторами, functools, itertools. FastAPI: Создание REST/GraphQL API, middleware, dependency injection; Валидация данных (Pydantic), авторизация (OAuth2, JWT), CORS; Работа с WebSockets, фоновыми задачами (BackgroundTasks), тестирование (TestClient). Pydantic: Грамотное использование моделей для валидации данных и сериализации. Базы данных: Опыт работы с SQLAlchemy (особенно 2.0), Alembic (миграции); SQL на продвинутом уровне, проектирование схем и оптимизация запросов; Инструменты DevOps (базово) — сборка и деплой приложений в контейнерах, k8s, дебаг, CI\CD; Тестирование — написание unit и integration тестов с pytest, использование mock'ов; Linux — уверенное владение командной строкой, базовые админские задачи; Git — опыт командной работы, понимание git flow, разрешение конфликтов; API-дизайн — опыт проектирования сложных, масштабируемых и безопасных API; Безопасность — знания авторизации/аутентификации (OAuth2, JWT), защита эндпоинтов; Архитектура - опыт построения приложений, понимания принципов SOLID, DRY, KISS.Условия: Удаленный график; Оформление по ТК РФ; Расширенный социальный пакет (отпускные, больничные, корпоративная программа ДМС).