Младший разработчик iOS
Переведено автоматически с языка оригинала. Читать оригинал по-английски →
Компания Andersen приглашает на работу Младшего разработчика iOS для участия в проекте по разработке цифрового банковского SuperApp и предоставлению безопасных, масштабируемых мобильных банковских услуг, функций оплаты и бесперебойной интеграции.
Наш клиент - это хорошо известное финансовое учреждение, предлагающее широкий спектр банковских продуктов и услуг для частных и корпоративных клиентов. Его основная деятельность включает розничное и корпоративное банковское дело, кредитование, депозиты, обработку платежей, денежные переводы и цифровые банковские решения. Компания управляет обширной сетью филиалов и офисов обслуживания, обслуживая большую и разнообразную базу клиентов. Она также поддерживает предприятия различных экономических секторов и поддерживает отношения с международными финансовыми учреждениями.
Проект направлен на разработку и совершенствование цифрового банковского SuperApp, который интегрирует приложения для iOS и Android, сервисы backend, банковские продукты и внешние системы. Это включает в себя реализацию банковских и платежных функций, обеспечение надежной обработки транзакций и обмена данными, а также поддержку полного жизненного цикла разработки программного обеспечения для предоставления безопасных, масштабируемых и бесперебойных цифровых банковских услуг.
Обязанности
- Разработка и поддержка функциональности iOS для SuperApp, включая функции, связанные с интеграцией с внешними партнерами.
- Интеграция сторонних API и сервисов в приложение для iOS.
- Реализация сетевого взаимодействия, аутентификации, сопоставления данных, обработки ошибок и связанной с интеграцией бизнес-логики.
- Проектирование и разработка поддерживаемых и масштабируемых мобильных компонентов в соответствии с установленными стандартами архитектуры.
- Сотрудничество с разработчиками backend для определения и реализации контрактов API и потоков интеграции.
- Написание модульных и UI-тестов.
- Исследование и решение функциональных, производительных и интеграционных проблем на разных версиях iOS и устройствах.
- Тесное сотрудничество с командами QA, Android, Java, DevOps и продукта на протяжении всего жизненного цикла разработки.
Требования
- Коммерческий опыт разработки iOS с использованием Swift от 1,5 лет.
- Хорошее знание Swift, UIKit и SwiftUI.
- Опыт работы с финтехом, платежами или другими финансовыми приложениями.
- Опыт интеграции мобильных приложений с REST API и сторонними сервисами.
- Понимание архитектуры мобильных приложений (MVVM или аналогичная).
- Понимание асинхронного программирования, сетевого взаимодействия, разбора JSON и обработки ошибок.
- Опыт работы с Git и управлением зависимостями (SPM / CocoaPods).
- Базовое понимание принципов безопасности мобильных устройств и безопасного хранения данных.
- Опыт написания модульных тестов и использования инструментов отладки.
- Уровень английского языка - от Intermediate+ и выше.
Желательно
- Опыт работы над банковскими решениями.
- Знакомство с CI/CD и процессами выпуска в App Store.
- Знакомство с Clean Architecture.
- Опыт работы с UI-тестированием.
- Понимание потоков аутентификации и обработки конфиденциальных финансовых данных.
Компенсация: 500–1000 EUR в месяц.