
Barclays е банкова и финансова група със седалище в Обединеното кралство, която обслужва физически лица, компании, институции и инвеститори. Дейността ѝ обхваща банкиране на дребно и потребителско банкиране, корпоративно и инвестиционно банкиране, управление на благосъстояние и частно банкиране, капиталови пазари и специализирана американска банка за потребители. Barclays предоставя също цифрово банкиране, финансови изследвания и анализи, както и програми за финансиране, насочени към устойчивост, климатични технологии и зелени облигации. С над 10 000 служители компанията оперира в сферата на потребителското, корпоративното и инвестиционното финансиране съгласно финансовата регулация на Обединеното кралство.
Старши Android инженер по удостоверяване и идентичност в Barclays
Разработвайте сигурни възможности за удостоверяване и управление на идентичността за мобилното банково приложение на Barclays за Android. Работете в хибридни екипи в Кнутсфорд или Лондон по биометрични, безпаролни и IAM интеграции.
Описание
- Проектиране и подобряване на софтуер, който поддържа бизнес, платформени и технологични възможности
- Доставка на мащабируеми, поддържани и високопроизводителни софтуерни решения
- Партньорство с продуктови мениджъри, дизайнери, инженери, backend специалисти, експерти по сигурността и UX екипи
- Определяне на изисквания и стратегии за решения, съобразени с бизнес целите
- Принос към прегледи на код, стандарти за качество и споделяне на знания
- Разработване на нативни Android функции за удостоверяване и идентичност за мобилното банково приложение на Barclays
- Прилагане на биометрично удостоверяване, Android Keystore, съвременен Kotlin и практики за разработка с помощта на изкуствен интелект
- Използване на сигурни методи за програмиране за защита на чувствителни данни и намаляване на уязвимостите
- Писане на модулни тестове, които подпомагат четливия и надежден дизайн на кода
- Наблюдение на технологичното развитие и участие в технологични общности
- Консултиране на заинтересовани страни и висши ръководители относно функционалните и междуфункционалните въздействия
- Управление на рискове, ограничаване на излагането на риск и укрепване на контролните механизми
- Разработване на решения чрез подробен анализ, проучване и оценка на сложни алтернативи
- Поддържане на ефективни отношения с вътрешни и външни заинтересовани страни
- Определяне на техническата посока, ръководене на съвместната работа и при необходимост наставничество на по-малко опитни специалисти
Изисквания
- Значителен опит в разработката за Android с Kotlin, Java, Android SDK, Jetpack и съвременни архитектурни компоненти
- Задълбочени познания по концепциите на IAM, OAuth2 и OIDC и опит с интегрирането на Android с backend услуги за IAM чрез SDK и REST API
- Опит с инструменти за разработка с помощта на изкуствен интелект за повишаване на продуктивността, качеството на кода и ефективността при отстраняване на грешки
- Практически опит с MVVM или Clean Architecture, Dagger или Hilt, корутини, Flow, JUnit, Espresso и MockK
- Опит в разработването на Android възможности за удостоверяване и идентичност с биометрия, Android Keystore, SafetyNet и сигурно съхранение на идентификационни данни
- Напреднали познания по сигурността на Android приложенията, включително ProGuard или R8, откриване на root достъп, прихващане на сертификати и сигурни практики за разработка
- Опит с интегриране на Ping Identity SDK и изграждане на персонализирани процеси за удостоверяване
- Опит с Android CI/CD, издания в Google Play и поетапно внедряване с помощта на флагове за функции
- Познания по FIDO2, WebAuthn, passkeys и безпаролно удостоверяване в Android
- Опит с оптимизиране на производителността, профилиране на паметта и диагностициране на сложни проблеми в Android
- Познаване на мобилни приложения за финансови услуги, съответствие с PCI, разпоредби за защита на данните и изискванията за сигурност в банковия сектор