О компании
Raiffeisen Bank — крупнейший украинский банк с иностранным капиталом. Более 30 лет создаём и строим банковскую систему страны. В банке работает более 5 000 сотрудников, включая одну из крупнейших продуктовых IT-команд — 900+ специалистов.
Обязанности
- Участвовать в Scrum-процессе: давать оценки, обсуждать технические вопросы и декомпозировать требования вместе с BA/QA
- Разрабатывать новые фичи и улучшать существующие в микрофронтендах корпоративного интернет-банкинга
- Писать чистый, эффективный и читаемый код на строгом TypeScript, следуя правилам линтинга и качества команды
- Вносить вклад в общие библиотеки компонентов и утилит и их документацию в Storybook
- Исправлять баги, устранять узкие места и переводить старый код на современный Angular (Signals, standalone, zoneless)
- Мониторить ошибки и производительность в production в Sentry, находить первопричины и исправлять их
- Использовать AI в ежедневной разработке, создавать и поддерживать AI-агентов, скиллы, промпты и файлы инструкций команды
- Подключаться к REST API через клиенты, сгенерированные из OpenAPI
- Писать и поддерживать юнит-тесты
- Проводить код-ревью
- Следить за новыми релизами Angular и лучшими практиками
Требования
- 3+ года коммерческого опыта во фронтенд-разработке
- Сильное знание HTML5, CSS3, SCSS, JavaScript (ES2022+) и TypeScript в строгом режиме
- Сильный Angular 18+ (проекты на 21–22): standalone components, Signals (signal, computed, effect, input()/output()) и rxResource, inject() и InjectionToken, OnPush и zoneless change detection, функциональные guards и interceptors
- Сильный RxJS
- Typed Reactive Forms и ControlValueAccessor
- Понимание OOP, SOLID и компонентной архитектуры
- Опыт с микрофронтенд-архитектурой (Native Federation или standalone MFE bundles, загружаемые в host app)
- REST API, OpenAPI codegen, Postman
- Юнит-тестирование с Vitest
- Практический опыт с Sentry: чтение ошибок и стектрейсов, source maps, breadcrumbs и session replay для отладки production-проблем
- Практический опыт AI-assisted разработки: ежедневное использование AI-ассистентов, создание AI-агентов и скиллов, написание эффективных промптов и файлов инструкций проекта, базовое понимание MCP и подключения AI к инструментам вроде GitHub, Jira и Storybook, критический обзор AI-сгенерированного кода
- Инструменты сборки: Angular CLI (esbuild/Vite), базовый webpack (кастомные сборки), NPM с приватными реестрами
- Git (Conventional Commits, Husky/commitlint), GitHub, Jira, Confluence
- Понимание CI/CD (GitHub Actions)
Будет плюсом
- Создание и публикация Angular-библиотек
- Работа с корпоративной дизайн-системой
- Storybook
- OAuth2/OIDC: Authorization Code + PKCE, BFF/Token Handler pattern, Keycloak, HttpOnly cookies, CSRF
- i18n (ngx-translate)
- Продвинутый Sentry и observability
- Настройка ESLint, Prettier и Stylelint; инструменты качества кода (sonarjs, jscpd)
- Docker, Nginx, AWS S3
- Опыт в банковской или fintech-домене
- Опыт в смежных областях (дизайн, тестирование и т.д.)
Условия
- Конкурентная зарплата: стабильный доход и годовые бонусы за личный вклад, реферальная программа вознаграждений
- Соцпакет: официальное трудоустройство, 28 дней оплачиваемого отпуска, дополнительный «декретный отпуск» для отцов, материальная помощь родителям при рождении детей
- Комфортные условия: гибридный формат, офисы с укрытиями и генераторами, современное оборудование
- Wellbeing-программа: медицинская страховка с первого рабочего дня, консультации психолога, нутрициолога или юриста, скидки на спорт и покупки, семейные дни, массаж в офисе
- Обучение и развитие: доступ к более 130 онлайн-образовательным ресурсам, корпоративные программы обучения, онлайн-библиотека, менторинг
- Отличная команда: сообщество, где ценят любознательность, талант и инновации; более 15 профессиональных сообществ, читательские и спортивные клубы
- Карьерные возможности: поощряем продвижение внутри банка между функциями
- Инфраструктура: AWS, Kubernetes, Docker, GitHub, GitHub Actions, ArgoCD, Prometheus, Victoria, Vault, OpenTelemetry, ElasticSearch, Crossplain, Grafana; языки: Java (основной), Python (данные), Go (инфра, безопасность), Swift (iOS), Kotlin (Android); хранилища: Sql-Oracle, PgSql, MsSql, Sybase; управление данными: Kafka, AirFlow, Spark, Flink
- Программа поддержки защитников: сохраняем рабочие места и выплачиваем среднюю зарплату мобилизованным, программа поддержки ветеранов