Должность: Senior iOS Engineer
Местоположение: Хайдарабад
О работе вкратце
В Backbase мы создаем безопасное программное обеспечение для цифрового банкинга корпоративного уровня с использованием ИИ, которым ежедневно пользуются миллионы людей по всему миру. Благодаря бесшовной интеграции, унифицированным данным, интеллектуальным агентам и полному набору банковских инструментов, созданных для каждого направления бизнеса, вы будете создавать следующее поколение банковских технологий.
В качестве Senior iOS Engineer вы будете руководить разработкой нашего продукта на основе ИИ на протяжении всего жизненного цикла разработки программного обеспечения, следуя и совершенствуя наши методы работы, а также дорабатывая наши лучшие практики. Вы будете руководить командой, гарантируя, что наши практики не только соответствуют лучшим стандартам и эффективны, но и постоянно развиваются и совершенствуются с использованием принципов ИИ.
Познакомьтесь с должностью
Вы будете помогать в проектировании, создании и поддержке одной или нескольких возможностей платформы Backbase Mobile Platform, тесно сотрудничая с Principal Engineers.
Вы станете частью междисциплинарной команды (squad), ответственной за предоставление комплексного решения, от первоначальной концепции до реализации в одном из наших готовых к производству приложений. Вам будет поручено решение сложных бизнес-требований и их перевод в технические проекты и реализации. Ожидается, что вы будете поставлять высококачественное, хорошо спроектированное программное обеспечение, которое будет производительным, чистым и простым в обслуживании.
Как член команды, вы будете вносить вклад во все аспекты разработки продукта, начиная со сбора отзывов и требований, реализации фактической функциональности, написания тестов, документации и предоставления поддержки по внедрению продукта коллегам, клиентам и партнерам.
Как Senior Mobile Engineer, вы будете работать в команде Identity, которая создает компоненты и процессы для идентификации и аутентификации для мобильных банковских приложений Backbase для розничных, корпоративных и состоятельных клиентов.
Ваши задачи
- Разработка платформы: Помощь в проектировании, создании и поддержке одной или нескольких возможностей платформы Backbase Mobile Platform, тесно сотрудничая с Principal Engineers.
- Разработка и качество:
- Создание, улучшение и развитие SDK и библиотек для революционизации идентификации и аутентификации в мобильном банкинге.
- Написание чистого, поддерживаемого кода на Swift для создания масштабируемых функций, которые другие разработчики могут использовать беспрепятственно.
- Разработка функций с использованием нативных фреймворков и передовых технологий Apple, сотрудничество с другими членами команды и другими мобильными командами для внедрения новейших способов разработки.
- Ответственность за поддержание наших инженерных стандартов во всем продукте, проактивное предложение и руководство инициативами в вашей команде для повышения инженерного совершенства.
- Agile & CI/CD:
- Автоматизация тестирования в тесном сотрудничестве с QA для достижения минимального покрытия модульными тестами в 80% с использованием таких фреймворков, как XCTest и XCUITest.
- У вас есть сильная инженерная культура во всех частях SDLC, вы работаете по Agile-практикам для поставки полного продукта.
- Практики CI/CD являются частью вашей мантры, в идеале с использованием Bitrise и GitHub Actions.
- AI-Native Mindset:
- Демонстрируя AI-Native mindset, вы будете проактивно исследовать, экспериментировать и применять инструменты ИИ и агентные фреймворки (например, генерация кода, автоматизация тестирования, повышение продуктивности разработчиков).
- Поощрение внедрения ИИ в инженерные рабочие процессы и функциональность продукта.
- Сотрудничество: Внесение вклада во все аспекты разработки продукта, начиная со сбора отзывов и требований, реализации фактической функциональности, написания тестов, документации и предоставления поддержки по внедрению продукта коллегам, клиентам и партнерам.
Кандидат, которого мы ищем
- Опыт: Более 6 лет профессионального опыта в нативной разработке под iOS.
- Языки: Глубокое знание Swift и практический опыт работы с Objective-C.
- Область: Опыт разработки приложений в сфере FinTech, Banking или Payments.
- Архитектура: Экспертиза в современных архитектурных паттернах iOS (например, MVVM, VIPER, Clean Architecture) и фреймворках разработки (например, SwiftUI, UIKit, Combine/RxSwift).
- Параллелизм и интеграция: Твердый опыт интеграции с RESTful API, GraphQL и асинхронным программированием (например, Grand Central Dispatch (GCD), async/await, Combine).
- Безопасность и инструменты:
- Глубокое понимание лучших практик мобильной безопасности (например, Keychain, Biometrics).
- Опыт работы с системами контроля версий, такими как Git.
- Страсть к AI/ML: Вы увлечены использованием инструментов AI/ML, таких как GitHub Copilot, Cursor AI и Xcode (AI), и вам нравится формировать функциональность продукта или платформы с помощью ИИ.
Дополнительные преимущества (предпочтительный опыт)
- Глубокие знания стандартов безопасности мобильных приложений и шифрования данных
- Опыт работы с менеджерами зависимостей, такими как Swift Package Manager (SPM) или CocoaPods.
- Знакомство с инструментами аналитики мобильных приложений, A/B-тестирования и отчетности о сбоях (например, Firebase, Crashlytics).
- Опыт создания и поддержки CI/CD пайплайнов (например, Jenkins, GitLab CI, GitHub Actions).
- Публикация одного или нескольких iOS-приложений в Apple App Store.