Backend-разработчик
Компания: Альфа-Банк
Локация: Москва
О компании
Альфа-Банк — один из крупнейших частных банков в России, предоставляющий широкий спектр финансовых услуг. Банк активно развивает свои технологии и внедряет инновационные решения для клиентов, что позволяет ему занимать лидирующие позиции на рынке. В структуру Альфа-Банка входят разнообразные подразделения, занимающиеся как традиционными банковскими продуктами, так и цифровыми финансовыми услугами.
Ключевые факты:
- Основан в 1991 году
- Более 10 миллионов клиентов
- Развивает банковские и финансовые технологии
- Широкий спектр услуг — от кредитования до инвестиционных продуктов
- Один из лидеров по количеству активных приложений и онлайн-сервисов
О вакансии
В команде Альфа-Банка вы будете разрабатывать и поддерживать ключевые программы на RPGLE (RPG IV / RPG Free) для банковской core-системы на платформе IBM i. Ваша работа будет сосредоточена на проектировании и оптимизации структур данных, а также на эффективной работе с базами данных через грамотное написание SQL-запросов.
Вы также примете участие в интеграции банковских систем с использованием Apache Kafka и различных веб-сервисов, обеспечив высокое качество и надежность программного обеспечения через тестирование и ревью кода.
Наша команда активно модернизирует устаревший код и переводит программы на современные стандарты RPGLE, а также работает с интеграционными компонентами на языках C++ и Java для обеспечения устойчивой работы всей банковской экосистемы.
Чем предстоит заниматься:
- Разработка и сопровождение программ на RPGLE
- Проектирование и оптимизация структур данных внутри базе данных
- Интеграция банковских систем через веб-сервисы и Apache Kafka
- Отладка и тестирование кода с фокусом на качество решений
- Модернизация legacy-кода и переход на новые стандарты
- Участие в решении задач на языках C++ и Java
- Применение AI-инструментов для оптимизации разработки
Что мы предлагаем:
- Стабильный доход с обсуждаемой заработной платой
- квартальная премия по результатам KPI
- Возможность работы с современными технологиями и языками программирования
Обязанности
- Разрабатывать и поддерживать программное обеспечение на RPGLE
- Проектировать и оптимизировать базы данных и SQL-запросы
- Участвовать в интеграции банковских систем с REST/SOAP веб-сервисами
- Проводить тестирование и ревью кода для обеспечения его качества
- Работать с командой аналитиков и тестировщиков
- Модернизировать устаревший код и переводить его на современные стандарты
- Решать задачи с использованием других технологий, таких как C++ и Java
- Использовать инструменты AI для улучшения разработки и анализа данных
Требования
- Всё о работе
- Приведи друга
- Разрабатывать, дорабатывать и сопровождать программы на RPGLE (RPG IV / RPG Free) в рамках банковской core-системы на платформе IBM i
- Работать с базой данных: проектировать структуры данных, писать и оптимизировать SQL-запросы
- Участвовать в интеграции банковских систем через Apache Kafka и веб-сервисы (REST / SOAP)
- Проводить отладку, тестирование и ревью кода, обеспечивать качество и надёжность решений
- Взаимодействовать с аналитиками, тестировщиками и смежными командами разработки
- Участвовать в модернизации legacy-кода и переводе существующих программ на современные стандарты RPGLE
- Решать задачи на смежных технологиях (C++, Java): участвовать в разработке интеграционных компонентов, веб-сервисов и других элементов банковской экосистемы
- Применять AI-инструменты и нейросети для ускорения разработки, генерации кода, анализа данных и автоматизации рутинных процессов
- Высшее техническое образование
- Опыт программирования от 2 лет на языке Java
- Опыт программирования от 2 лет на одном или нескольких языках: C, C++, C#, COBOL, RPG — или аналогичных процедурных / объектно-ориентированных языках
- Уверенное владение SQL: умение писать запросы (SELECT, JOIN, подзапросы, агрегации), понимание DDL и принципов работы реляционных СУБД (DB2, PostgreSQL, Oracle, MS SQL — любая из перечисленных)
- Понимание сложности алгоритмов, умение их высчитывать
- Знание основных шаблонов проектирования (Design Patterns) и умение применять их на практике
- Базовые знания принципов проектирования баз данных: нормализация, индексы, ключи, связи между таблицами
- Понимание работы с файловыми системами и командной строкой
- Опыт работы с системами контроля версий (Git)
- Стабильный и прозрачный доход: размер заработной платы обсуждается по итогам собеседования + квартальная премия по результатам KPI
Условия
- Формат работы: офис в Москве
- Стабильный и прозрачный доход, обсуждаемый на собеседовании
- Возможность получать квартальные премии по итогам KPI