Описание
Команда разрабатывает крупное банковское приложение, уделяя особое внимание процессам подписания и функциям безопасности, где надежность, ясность и доверие имеют ключевое значение.
Задачи
•Проектировать, создавать и улучшать нативные iOS-функции с использованием Swift
•Реализовывать процессы подписания и функции безопасности от технического дизайна до внедрения
•Улучшать структуру и поддерживаемость большой, устоявшейся кодовой базы
•Разрабатывать опыт с использованием UIKit и SwiftUI
•Применять стандарты и лучшие практики доступности (accessibility) к функциям
•Взаимодействовать с разными командами и дисциплинами в среде Agile Scrum
•Участвовать в инженерной гильдии, сфокусированной на legacy-коде, доступности или миграции на новую дизайн-систему
•Иметь сквозное видение процесса доставки и вносить экспертизу для успеха команды
Требования
•Не менее 8 лет профессионального опыта разработки под iOS и уверенное знание Swift
•Опыт проектирования модульных, масштабируемых приложений с использованием Clean Architecture, VIPER или схожих подходов
•Уверенные знания конкурентности и асинхронного программирования: Swift Concurrency, GCD, Combine или другие реактивные фреймворки
•Практический опыт создания и поддержки приложений с UIKit и SwiftUI
•Практический опыт реализации доступности (accessibility) в iOS-приложениях
•Четкая коммуникация и проактивный, совместный подход к работе
Будет плюсом
•Опыт работы с Bazel, Buck, Tuist, XcodeGen или Swift Package Manager
•Знакомство с AI-ассистированной разработкой ПО
Условия
Условий в вакансии нет.