Разработчик (Бэкенд developer / Python) Middle+
Описание
Мы компания MStroy - резиденты Сколково и ИННОПОЛИСА, активно развивающаяся, инновационная IT-компания с корнями из Тюмени, работающей на базе крупной мостостроительной компании в России, АО «Мостострой-11». Мы разрабатываем платформу цифрового строительства для повышения эффективности строительной деятельности за счет возможности принятия оперативных решений на основе актуальной аналитики в режиме онлайн (по срокам, кадрам, поставкам, финансам). Аккредитованы Минцифрой РФ (возможна отсрочка при частичной мобилизации). Для развития платформы MStroy мы ищем сотрудника, влюблённого в свое дело! ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ: Разрабатывать и поддерживать бэкенд-сервисы на Python 3.9+ с использованием GraphQL, REST API и WebSocket для обеспечения надежного взаимодействия с фронтендом. Проектировать и оптимизировать схемы данных в PostgreSQL и MongoDB, обеспечивая баланс между производительностью запросов и гибкостью хранения. Настраивать и интегрировать Redis для кэширования часто запрашиваемых данных, снижая нагрузку на базы данных и ускоряя ответы API. Реализовывать асинхронную обработку задач через RabbitMQ — очередь сообщений для фоновых процессов, распределенных систем и событийной архитектуры. Участвовать в проектировании архитектуры бэкенда: от выбора паттернов до обсуждения масштабируемости, отказоустойчивости и безопасности сервисов. Писать чистый, документированный и тестируемый код с соблюдением лучших практик Python и принятых в команде стандартов. Участвовать в код-ревью, помогая коллегам поддерживать высокое качество кодовой базы, и перенимать их опыт в ответ. НАШ СТЭК: Backend: Python 3.9+ (GraphQL, REST API, WebSocket) Frontend: Vue.js + TypeScript, Quasar (SPA) Базы данных: PostgreSQL, MongoDB Кэширование: Redis Брокер сообщений: RabbitMQ КОГО ХОТИМ ВИДЕТЬ В КОМАНДЕ: Высшее техническое образование Опыт коммерческой разработки на Python от 2 лет (не фриланс) Навыки работы с Flask/FastAPI и asyncio (синхронный/асинхронный код) Умение писать и оптимизировать SQL-запросы (PostgreSQL) Опыт работы с NoSQL (MongoDB) и ORM (SQLAlchemy приветствуется) Знание RabbitMQ (или аналогичных брокеров сообщений) Опыт работы с Git (GitFlow, Merge Requests, Code Review) Будет плюсом: Опыт с GraphQL (Apollo, Strawberry, Ariadne) Опыт работы с инструментами миграций (Sqitch, Alembic) Опыт работы с WebSockets Опыт работы с Docker (CI/CD, деплой) Опыт работы в Agile/Scrum ЧТО МЫ ГОТОВЫ ПРЕДЛОЖИТЬ: Официальное оформление по ТК РФ с первого рабочего дня. Полный соцпакет: белая зарплата, оплачиваемые больничные, отпуска, все гарантии в полном объеме. ДМС с расширенным покрытием (включая стоматологию и профилактические осмотры) — доступно через 6 месяцев работы в компании. Систему внутреннего и внешнего обучения. Мы компенсируем профильные курсы, участие в конференциях и регулярно проводим внутренние воркшопы — чтобы вы могли расти профессионально, не останавливаясь на достигнутом. Содействие в оформлении IT-ипотеки на льготных условиях — подтверждаем доход, помогаем со справками и взаимодействием с банками. Сплоченный коллектив с живым общением и поддержкой. Мы сохраняем неформальную атмосферу, при этом оставаясь профессиональной командой, где каждый слышит друг друга. Для местных сотрудников предусмотрен только офисный формат работы г. Тюмень ул. Смоленская 41 (есть своя парковка). _______________________________________В рамках отбора кандидатов, предстоит выполнить тестовые задания.