Python Backend-разработчик
Компания: ООО МИ ТЕХ
Вакансия: Python Backend-разработчик / Backend-developer
Уровень: Middle (возможно Lead)
Оплата: по договоренности (в зависимости от опыта и скиллов кандидата)
Локация: Москва (м.Авиамоторная, в ближайшее время переезд на м. Пл.Ильича/м. Римская)
Требуемый опыт работы: от 3х лет
Занятость: Полная занятость, полный день
Формат: Офисный формат
Проект:
• Разработка ПО – от коммерческих IT-решений до корпоративных платформ.
• Технические средства мониторинга – проектирование датчиков и аналитических систем (под заказ).
• Научно-технические проекты – участие в госзаказах, исследованиях и инновационных программах.
Условия:
• Работа в современной, молодой, развивающейся Компании, которая успела стать лидером на рынке;
• Оформление согласно ТК РФ;
• Место работы: м. Авиамоторная (планируется переезд на станцию м. Площадь Ильича, м.Римская);
• ДМС после прохождения испытательного срока.
Требования
• Знание Python 3 и стандартной библиотеки;
• Опыт работы с брокерами сообщений: RabbitMQ, Redis Streams;
• Опыт асинхронного программирования с использованием asyncio, понимание разницы между async, threads, multiprocessing;
• Знание FastAPI;
• Опыт тестирования с использованием pytest, включая unit- и интеграционные тесты;
• Знание SQL: написание и оптимизация сложных запросов;
• Опыт работы с ORM (желательно SQLAlchemy 2.0);
• Навыки работы с Docker, docker-compose, понимание: volumes, networks;
• Опыт работы c Linux;
• Уверенное владение Git;
• Понимание архитектурных паттернов (монолит, микросервисы, serverless, event-driven);
• Понимание безопасности (OAuth2, JWT, защита от инъекций, DDoS);
• Экспертиза в базах данных (индексы, партиционирование, репликация);
• Навыки построения работы в команде, умение эффективно распределять задачи.
Обязанности
• Разработка и поддержка backend-сервисов на Python (FastAPI); проектирование и реализация REST API; интеграция с внешними системами через HTTP API;
• Работа с Docker (в т.ч. настройка окружений и docker-compose);
• Проектирование масштабируемых и отказоустойчивых систем;
• Выбор технологий под задачи бизнеса (tech stack decision-making);
• Отладка и мониторинг сервисов (логи, метрики, алерты);
• Написание технической документации;
• Настройка CI/CD для сложных проектов;
• Написание автотестов всех уровней (unit, integration, e2e).
Будет преимуществом
• Знание механизмов работы систем мониторинга и логирования (Prometheus, Grafana, ELK, Sentry);
• Знание английского языка на уровне чтения документации;
• Навыки анализа производительности проектов;
• Навыки подбора технологий под задачи бизнеса (tech stack decision-making);
• Настройка CI/CD для сложных проектов;
• Навыки работы с Docker, docker-compose.
Отклик на вакансию в телеграм @anaivazian.
