Pro Talent

iOS Developer

Pro Talent

full-time

Posted on:

Location: Florida • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

Distributed SystemsiOSSwift

About the role

  • Own end-to-end development of the iOS application tailored for U.S. market compliance
  • Design and implement robust architecture using Swift, MVVM, and Dependency Injection (Swinject)
  • Develop responsive and interactive UIs using UIKit and SwiftUI
  • Implement concurrency and asynchronous functionality using Swift Concurrency
  • Integrate with REST APIs, WebSockets, background services, and APNs
  • Collaborate daily with backend, web, QA, and business analyst teams
  • Contribute to architectural decisions, code reviews, performance optimizations, and feature planning
  • Troubleshoot live production issues and participate in rapid bug resolution when needed

Requirements

  • 5+ years of professional experience in iOS development
  • Strong command of Swift and iOS SDKs (UIKit, SwiftUI, Combine, Core Data, Core Animation)
  • Required experience with Swift Concurrency and asynchronous programming
  • Deep understanding of MVVM architecture and Dependency Injection principles (Swinject)
  • Experience with REST APIs, WebSockets, and background services
  • Familiarity with real-time and distributed systems (trading, finance, messaging, etc.)
  • Experience with APNs and token-based notification flows
  • Strong communication skills and ability to work collaboratively across teams
  • Background building fintech or trading apps (equities, crypto, forex)
  • Familiarity with U.S. fintech compliance standards (SEC, CFTC, KYC/AML) and mobile app implications
  • Experience working in Agile teams with JIRA or similar tools (nice to have)
  • Comfortable working with Figma and collaborating with design teams (nice to have)
  • Experience troubleshooting live production issues and rapid bug resolution (nice to have)
  • Comfortable using AI-powered tools to boost development efficiency (nice to have)
  • Familiarity with Git branching strategies, release management, and CI/CD workflows (nice to have)
  • Ability to mentor other developers and participate in team-level technical decisions (nice to have)