Менеджер разработки
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Менеджер разработки – занимается приоритезацией задач/проектов и планированием работы команд (как внутренних так и внешних), управлением и развитием персонала (найм, 1-1, постановка целей, составление индивидуальных планов развития, мотивация, поддержка), выявляет и улучшает слабые места в работе, улучшает процессы.
Вы будете работать с командами разработчиков, а также в тесном сотрудничестве с системными аналитиками, архитекторами разных уровней и направлений (корпоративными, инфраструктурными, архитекторами интеграционной платформы), чтобы понимать требования к интеграции и создавать соответствующую архитектурную интеграционную платформу.
Идеальный кандидат имеет опыт работы в области разработки интеграционных решений, знания в области архитектуры приложений и баз данных, а также опыт работы с различными технологиями интеграции. Вы также должны быть знакомы с принципами DevOps.
Если вы имеете успешный релевантный опыт работы в области разработки интеграционных решений и готовы принять вызов на создание мощной и технологичной команды разработки, направленной на развитие интеграционной платформы, то мы ждем ваше резюме.
Что предстоит делать:
- Управление командами разработки:
- найм сотрудников;
- проведение 1-1;
- разработка планов развития;
- организация обучения;
- мотивация;
- Организация работы команд разработки, включая взаимодействие с другими отделами и направлениями;
- Организация и оптимизация процессов разработки;
- Мониторинг и анализ работы команд разработки, выявление проблем и поиск решений для их устранения;
- Разработка технической документации и стандартов;
- Контролировать качество разрабатываемой интеграционной платформы и соблюдение Integration Guidelines, в который входят требования к:
- разработке;
- трассировке;
- логированию;
- форматам и протоколам;
- производительности;
- мониторингу;
- обработке ошибок;
- безопасности и т.д.;
- Поддерживать и обслуживать интеграционную платформу, обеспечивать ее масштабируемость, гибкость и адаптивность к изменениям и технологиям;
- Изучать новые технологии и методы интеграции, адаптировать их к потребностям бизнеса Банка;
Ожидания от кандидата
Обязательно:
- Высшее образование в области информационных технологий и разработки программного обеспечения;
- Опыт работы в области разработки программного обеспечения от 5 лет;
- Опыт работы в должности Руководитель разработки или аналогичной позиции не менее 3 лет
- Умение эффективно организовывать работу команды, распределять задачи и контролировать выполнение сроков;
- Отличные письменные и устные коммуникативные навыки для взаимодействия с другими отделами компании и руководством;
- Знание современных методологий и понимание процессов разработки ПО;
- Способность принимать стратегические решения и оптимизировать процессы разработки;
- Знания и опыт работы с концепцией DevOps;
- Опыт работ с системами контроля версий (Git);
- Опыт разработки и проектирования (будет плюсом) интеграционных решений на основе микросервисной архитектуры;
- Понимание принципов SOA;
- Знание стандартов и методологий в области интеграции информационных систем и технологий;
- Навыки разработки высоконагруженных и отказоустойчивых интеграционных решений;
- Опыт работы с СУБД Oracle, MS SQL, Postgres, Redis, Ignite;
- Знание и опыт работы с технологиями интеграции данных, таких как Web Services, Rest, API, XML/JSON);
- Знание инструментов для мониторинга и оптимизации интеграционных процессов;
- Опыт разработки решений на основе продуктов: Kafka, Artemis, Red Hat AMQ, IBM Integration Bus (QM, IB, WAS, MFT), Rabbit, Docker;
Будет плюсом:
- Опыт участия в проектах по импортозамещению и глубокому рефакторингу ИТ-ландшафта;
- Опыт работы в финансовом секторе или крупном интеграторе от 3 лет;
- Знание основ криптографической защиты информации;
- Понимание принципов, методологий и стандартов в области информационной безопасности
Условия работы
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно