iOS Developer- Remote
Look4IT Sp. z o. o. (KRAZ: 7880)
IT Services and IT Consulting · 11-50 employees
About the role
Develop and maintain a native iOS banking application using Swift and SwiftUI within a modularized architecture. Focus on implementing secure features, integrating RESTful APIs, and ensuring high performance and user experience.
What they look for
Requirements
Requires proven experience in native iOS development with strong proficiency in Swift, SwiftUI, and asynchronous programming. Candidates must be familiar with MVVM, Clean Architecture, and modular codebases, with a minimum B2 level of English.
Full description
This is a remote position.
We are looking for an iOS 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).
Nice to Have:
- 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).