Look4IT
Himalayas · Posted yesterday
iOS Developer- Remote
Continue to application
Add your email once, then Caio opens the original posting.
Indexed description
This is a remote position.
We are looking for aniOS Developer to join a dynamic and collaborative engineering team working on a native banking application. The role focuses on building and maintaining high-quality iOS solutions using Swift and SwiftUI, with a strong emphasis on performance, security, and user experience. You will work within a highly modularized architecture, collaborate across teams, and take ownership of complex technical challenges in a fast-paced environment. Key Responsibilities:- Develop and maintain a native iOS banking application using Swift and SwiftUI.
- Work with RESTful APIs, networking, and JSON data formats via a modular networking layer.
- Build features within a highly modularized multi-module architecture (e.g. Tuist, Swift Package Manager).
- Apply architectural patterns including MVVM, RIB, and Clean Architecture.
- Implement reactive and asynchronous programming using Combine and Swift Concurrency (async/await).
- Develop secure solutions including authentication, biometrics, device integrity, fraud detection, and cryptographic signing.
- Write and maintain unit tests (SwiftTest) and use mocks/test-support frameworks.
- Ensure high standards of performance, security, and user experience.
- Maintain high code quality and contribute to knowledge sharing within the team.
- Collaborate using Git and contribute to CI/CD pipelines (Fastlane).
Requirements
- Proven experience in native iOS application development.
- Strong proficiency in Swift and hands-on experience with SwiftUI (UIKit is a plus).
- Experience with Combine and/or Swift Concurrency (async/await, actors).
- Solid understanding of MVVM and Clean Architecture.
- Experience working in modularized codebases (Tuist, Swift Package Manager, or similar).
- Experience integrating RESTful APIs, handling JSON, and working with URLSession.
- Knowledge of dependency injection and modularization principles.
- Experience with unit testing (SwiftTest) and mocking tools.
- Proficiency in version control with Git.
- Good command of English (minimum B2).
- Experience with CI/CD pipelines (Fastlane).
- Knowledge of cryptography and secure coding practices (e.g. biometric authentication, secure signing).
- Familiarity with OWASP MASVS (Mobile Application Security Verification Standard).
- Experience with Apple Wallet / PassKit.
- Experience with code generation tools (e.g. Sourcery).
Originally posted on Himalayas
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search
Want help applying to roles like this?
Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search