Руководитель отдела программирования отвечает за руководство функцией разработки программного обеспечения Банка и обеспечивает создание и внедрение безопасных, масштабируемых, качественных и инновационных технологических решений, поддерживающих цифровую трансформацию Evoca и достижение бизнес-целей. В зоне ответственности руководителя — полный цикл разработки и совершенствования программных решений Банка: от проектирования и разработки до интеграции, тестирования, внедрения и дальнейшей поддержки. Также роль предполагает внедрение современных engineering-практик, развитие технической экспертизы и повышение эффективности работы команд разработки. В тесном взаимодействии с Chief Technology Officer, Product, Digital и бизнес-подразделениями Руководитель отдела программирования переводит бизнес-задачи в надежные технологические решения, позволяющие ускорять вывод новых продуктов на рынок, поддерживать постоянные инновации и обеспечивать высокий уровень клиентского и пользовательского опыта.
Основные обязанности 1. Руководство функцией Software Engineering • Руководство функцией разработки программного обеспечения Банка и обеспечение реализации технологических решений в соответствии с бизнес-приоритетами. • Формирование и внедрение стандартов разработки, методологий и best practices в области программной инженерии. • Формирование культуры технического совершенства, сотрудничества, инноваций и постоянного улучшения. • Техническое руководство и развитие Engineering Managers, Team Leads и Software Engineers. • Повышение ответственности engineering-команд за качество, производительность и результаты реализации проектов.
2. Разработка и реализация программных решений • Управление полным жизненным циклом разработки ПО — от проектирования решения до разработки, тестирования, внедрения и дальнейшего сопровождения. • Обеспечение своевременной разработки качественных программных решений для: цифровых каналов; интеграций с core banking systems; внутренних систем; корпоративных приложений. • Развитие и внедрение Agile-подходов и практик непрерывной поставки ПО (Continuous Delivery). • Обеспечение масштабируемости, поддерживаемости и безопасности программных решений, а также их соответствия стандартам enterprise architecture.
3. Технологическая модернизация • Поддержка цифровой трансформации Банка через модернизацию приложений, платформ разработки и engineering-практик. • Руководство инициативами по модернизации приложений, включая: разработку API; переход к микросервисной архитектуре; использование cloud-native технологий там, где это целесообразно; совершенствование системной интеграции. • Выявление и управление technical debt — накопленного технического долга — и разработка устойчивых планов по его сокращению. • Внедрение новых технологий, позволяющих повышать качество ПО и скорость его разработки и доставки.
4. Качество, безопасность и операционная эффективность • Формирование стандартов качества разработки, включая code review, automated testing, release management и performance monitoring. • Обеспечение разработки ПО в соответствии с принципами secure coding и best practices в области кибербезопасности. • Контроль производительности, доступности и надежности приложений. • Участие в решении проблем в production-среде и постоянном повышении качества сервисов. • Проактивное выявление технологических рисков и решение технических проблем.
5. Управление ресурсами и реализацией проектов • Планирование и управление ресурсами engineering-команд для обеспечения эффективной реализации проектов. • Контроль доступной мощности команд, распределения нагрузки и эффективности delivery. • Участие в технологическом планировании, бюджетировании и оценке поставщиков при необходимости. • Оптимизация процессов разработки с целью повышения экономической эффективности и качества реализации проектов.
Требования к кандидату • Высшее образование в области Computer Science, Software Engineering, Information Technology или смежной сфере. • 8+ лет опыта в software engineering, включая минимум 4 года на руководящей позиции. • Опыт управления командами разработки в банковской сфере, fintech, financial services или других сложных технологических средах. • Подтвержденный опыт реализации enterprise-scale программных решений и проектов цифровой трансформации. • Глубокое понимание современных подходов к software architecture, API, distributed systems, microservices и system integration. • Опыт работы с Agile, DevSecOps, CI/CD, automated testing и современными engineering-практиками. • Знание принципов управления разработкой ПО, application security и technology risk management.
Опыт взаимодействия с бизнес-заказчиками и управления несколькими технологическими инициативами одновременно