
Barclays — банківська та фінансова група зі штаб-квартирою у Великій Британії, що обслуговує приватних осіб, компанії, установи та інвесторів. Її діяльність охоплює роздрібний і споживчий банкінг, корпоративний та інвестиційний банкінг, управління статками й приватний банкінг, ринки капіталу, а також спеціалізований американський банк для споживачів. Barclays також надає послуги цифрового банкінгу, фінансові дослідження й аналітичні матеріали, а також реалізує програми фінансування, зосереджені на сталому розвитку, кліматичних технологіях і зелених облігаціях. У компанії працює понад 10 000 співробітників; вона здійснює діяльність у сфері споживчого, корпоративного та інвестиційного фінансування відповідно до фінансового регулювання Великої Британії.
Провідний iOS-інженер із сервісів ідентифікації
Розробляйте нативні функції автентифікації та ідентифікації для мобільного банківського застосунку Barclays, зокрема безпечний біометричний доступ. Створюйте сучасні мобільні рішення для ідентифікації на посаді провідного iOS-інженера.
Опис
- Проєктувати й удосконалювати програмне забезпечення для підтримки бізнесових, платформних і технологічних можливостей
- Розробляти нативні функції автентифікації та ідентифікації для мобільного банківського застосунку Barclays на iOS
- Створювати безпечне, масштабоване та зручне в супроводі програмне забезпечення з високою продуктивністю
- Співпрацювати з менеджерами продуктів, дизайнерами, розробниками серверної частини, фахівцями з безпеки та іншими інженерами
- Визначати вимоги до програмного забезпечення й підходи до рішень, забезпечуючи їхню відповідність бізнес-цілям
- Перевіряти код, підтримувати ефективні інженерні практики й обмін знаннями
- Застосовувати практики безпечного програмування та писати ефективні модульні тести
- Стежити за розвитком технологій і долучатися до технологічних спільнот
- Консультувати зацікавлені сторони та старших керівників щодо функціональних і міжфункціональних наслідків
- Виявляти й зменшувати ризики, водночас посилюючи засоби контролю
- Розробляти рішення, аналізуючи, досліджуючи й оцінюючи складні варіанти
- Підтримувати продуктивні відносини з внутрішніми та зовнішніми зацікавленими сторонами
- Долучатися до формування технічного напряму й багаторічних планів, а також наставляти менш досвідчених фахівців, коли це доречно
Вимоги
- Значний досвід розробки для iOS і глибокі знання Swift, iOS SDK, UIKit і SwiftUI
- Підтверджений успіх у створенні якісних нативних застосунків для iOS
- Ґрунтовне розуміння керування ідентифікацією та доступом, а також протоколів автентифікації, як-от OAuth2 і OIDC
- Досвід підключення до серверних служб керування ідентифікацією та доступом за допомогою Android SDK і REST API
- Впевнене володіння інструментами розробки з підтримкою ШІ
- Досвід упровадження Face ID і Touch ID, роботи з Keychain, захищеним зберіганням даних і фіксацією сертифікатів
- Досвід роботи з MVVM або Clean Architecture, впровадженням залежностей, XCTest, UI-тестуванням і мобільними CI/CD-конвеєрами
- Експертні знання із захищеної мобільної розробки, зокрема обфускації коду, захисту під час виконання, виявлення джейлбрейку й тестування безпеки мобільних застосунків
- Досвід інтеграції Ping Identity SDK і створення власних сценаріїв автентифікації
- Досвід роботи з мобільним DevOps, випуском застосунків у магазинах і прапорцями функцій або поступовим розгортанням
- Знання FIDO2/WebAuthn, ключів доступу та безпарольної автентифікації на iOS
- Досвід оптимізації продуктивності, керування пам’яттю й налагодження складних застосунків для iOS
- Обізнаність із мобільними застосунками фінансових установ, нормативними вимогами та стандартами банківської безпеки
- Можливість працювати в офісі в Кнутсфорді або Лондоні за гнучким гібридним графіком
Переваги
- Гнучкий гібридний формат роботи
- Культура, сформована цінностями та принципами Barclays
- Можливість брати участь у технологічних спільнотах і ділитися знаннями
- Професійне наставництво, навчання, коучинг і можливості для розвитку