iOS Developer- Remote

 Posted 2 days ago
  
 Worldwide
  
⭐ 2-5 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

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.

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).


Similar Jobs

See all Remote Software Development jobs β†’

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in iOS Developer

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified