
iOS Developer
Posted Jul 23

Posted Jul 23
This is a fully remote position, open to applicants in Poland.
• Design and sustain a native iOS banking application utilizing Swift and SwiftUI.
• Collaborate with RESTful APIs, networking, and JSON data formats through a modular networking layer.
• Develop functionalities within a highly modular multi-module architecture (e.g., Tuist, Swift Package Manager).
• Implement architectural patterns such as MVVM, RIB, and Clean Architecture.
• Employ reactive and asynchronous programming leveraging Combine and Swift Concurrency (async/await).
• Create secure solutions encompassing authentication, biometrics, device integrity, fraud detection, and cryptographic signing.
• Write and sustain unit tests (SwiftTest) and utilize mocks/test-support frameworks.
• Ensure exceptional performance, security, and user experience standards.
• Uphold high code quality and engage in knowledge sharing within the team.
• Collaborate using Git and contribute to CI/CD pipelines (Fastlane).
• Demonstrated experience in native iOS application development.
• Strong command of Swift and practical experience with SwiftUI (UIKit knowledge is advantageous).
• Familiarity with Combine and/or Swift Concurrency (async/await, actors).
• Comprehensive understanding of MVVM and Clean Architecture.
• Experience in working with modularized codebases (Tuist, Swift Package Manager, or similar).
• Proficient in integrating RESTful APIs, managing JSON, and utilizing URLSession.
• Knowledge of dependency injection and modularization concepts.
• Experience with unit testing (SwiftTest) and mocking tools.
• Skilled in version control using Git.
• Proficient in English (minimum B2 level).
• Remote position
CVS Health
Get handpicked remote jobs straight to your inbox weekly.