Description
You will develop and maintain large-scale mobile applications using modern iOS frameworks and architectures.
Responsibilities
- Build mobile interfaces using SwiftUI and UIKit, ensuring seamless interoperability between the two.
- Implement modularized architectures to support multiple modules and micro UIs within large-scale projects.
- Manage application state using Environment Objects and State Objects.
- Execute UI and integration testing using XCTest and Nimble.
- Handle API communication and manage dependency injection and dependency management.
Required Skills
- 12+ years of professional iOS development experience.
- Deep expertise in SwiftUI and UIKit interoperability.
- Strong understanding of concurrency in SwiftUI using Combine and Async/Await.
- Experience with modularized architecture for large-scale mobile projects.
- Proficiency with Git, including branching, committing, pushing, and pulling updates.
- Familiarity with Terminal for navigating directories and invoking basic commands.
- Knowledge of iOS Accessibility (A11y) and VoiceOver.
- Experience with DevOps workflows.
- Background in the Banking or Finance domain.
Preferred Skills
- Experience with UI Testing and Integration Testing frameworks.