Москва, Марксистская улица, 3с7
Метро: МарксистскаяУправление командой. Распределение задач, контроль их выполнения, найм новых сотрудников, их обучение и мотивация
Руководитель обеспечивает профессиональный рост и развитие каждого члена команды
Техническое руководство. Участие в разработке архитектуры ПО, принятие ключевых технических решений, проведение код-ревью и контроль качества кода. Руководитель следит за соблюдением стандартов и использованием передовых практик
Руководитель отвечает за своевременную сдачу продукта, укладываясь в установленные рамки
Переводит бизнес-требования в понятные задачи для разработчиков и отчитывается о прогрессе
Стратегическое планирование. Участвует в разработке стратегии развития продукта, участвует в определении технологического стека и обеспечивает соответствие разработки долгосрочным целям компании
Оптимизация процессов. Поиск и внедрение способов улучшения процесса разработки, использование методологий (Agile, Scrum) и инструментов для повышения эффективности
Знание Python. Необходимо свободно владеть языком, включая его асинхронные возможности, потоки и многопроцессорность
Обязательны навыки оптимизации кода и отладки, а также опыт работы с фреймворками (Django)
Желателен опыт в разработке систем виртуализации. Требуется понимание механизмов виртуализации, таких как KVM, а также опыт работы с платформами вроде VMware vSphere или OpenStack
Желателен практический опыт работы с Docker и Kubernetes. Это включает создание, развертывание и управление контейнерными приложениями
Распределенные системы. Необходим опыт проектирования и разработки высоконагруженных и отказоустойчивых распределенных систем
Понимание принципов кластеризации и масштабирования также очень важно
Работа с базами данных. Уверенное владение реляционными БД (PostgreSQL)
Желателен опыт проектирования схем баз данных и написания сложных SQL-запросов
Сетевые протоколы. Понимание основ сетевых протоколов, таких как TCP/IP, DNS и HTTP
Администрирование Linux. Обязателен опыт администрирования серверов на базе Linux, желательно RPM based. Это включает настройку, автоматизацию задач и знание внутренней структуры ОС
Архитектура ПО. Способность проектировать архитектуру сложных программных продуктов, включая применение таких принципов, как Domain-Driven Design или Clean Architecture. CI/CD. Понимание принципов автоматизированного тестирования
API. Навыки проектирования и разработки RESTful API
Тестирование. Уверенный опыт работы с тестовыми фреймворками, такими как Pytest или Unittest
Личностные и лидерские качества:
Лидерство и наставничество. Способность руководить техническими проектами, проводить код-ревью и обучать младших разработчиков
Системное мышление. Умение разбирать сложные технические концепции и доносить их до коллег\Коммуникация. Отличные навыки общения и командной работы
Инициативность. Способность работать автономно, активно предлагать улучшения и решать нетривиальные задачи