← Back to jobs

Vaspire Technologies Inc Logo
Senior iOS Developer

Vaspire Technologies Inc

 

Austin, TX, USA

Posted On: 8 days ago
Experience: 6+ years
Availability: Onsite
Openings: 1
Category: Senior IOS Developer
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

Key Responsibilities

  • Design, develop, test, and maintain native iOS banking applications using Swift and modern Apple development practices.
  • Implement secure customer journeys covering onboarding, login, Face ID/Touch ID authentication, account servicing, fund transfers, bill payments, card controls, notifications, and service requests.
  • Translate business, UX, security, and regulatory requirements into scalable iOS designs aligned with enterprise architecture standards and Apple Human Interface Guidelines.
  • Integrate iOS applications with API gateways, REST/JSON services, identity platforms, payment services, analytics, fraud controls, Apple services, and approved third-party SDKs.
  • Apply secure coding practices including Keychain, encryption, certificate pinning, secure storage, session management, jailbreak detection, code hardening, and protection against common mobile threats.
  • Build reusable components using MVVM or Clean Architecture, Swift Concurrency, Combine, dependency injection, and modular design.
  • Create unit, integration, UI, and automated regression tests using XCTest and XCUITest; support security, accessibility, performance, UAT, and production validation.
  • Monitor application performance, crashes, security events, and customer-impacting issues; troubleshoot incidents and contribute to root-cause analysis.
  • Participate in code reviews, threat-model discussions, release-readiness reviews, App Store submissions, and controlled production deployments.
  • Mentor developers, promote engineering standards, and collaborate within Agile delivery teams.

Required Skills & Qualifications

Core Experience

  • 6+ years of software development experience, including at least 4+ years in native iOS application development.
  • Advanced proficiency in Swift, iOS SDK, Xcode, UIKit, SwiftUI, Combine, Swift Concurrency, and Cocoa Touch.
  • Proven experience developing customer-facing applications in banking, financial services, payments, fintech, or another highly regulated industry.
  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related discipline, or equivalent practical experience.

Technical Skills

  • Strong knowledge of MVVM, Clean Architecture, iOS application lifecycle, dependency injection, modularization, SOLID principles, protocol-oriented programming, and design patterns.
  • Experience integrating REST APIs, OAuth 2.0/OpenID Connect, token-based authentication, Face ID/Touch ID, APNs, universal links, analytics, and crash-reporting tools.
  • Understanding of iOS banking security controls, including encryption in transit and at rest, Keychain, Secure Enclave, certificate pinning, jailbreak detection, application hardening, App Attest, and OWASP Mobile risks.
  • Experience with XCTest, XCUITest, mocking frameworks, and testable design practices.
  • Hands-on experience with Swift Package Manager or CocoaPods, Git-based workflows, Fastlane, Jenkins, GitHub Actions, GitLab CI, Bitrise, or Azure DevOps.
  • Knowledge of iOS performance, memory management, networking, offline handling, observability, and production troubleshooting.
  • Familiarity with iOS accessibility, localization, data privacy, auditability, secure SDLC, code signing, provisioning, and App Store release requirements.

Good to Have

  • Experience with digital banking, payments, cards, wallets, lending, wealth, or customer onboarding platforms.
  • Knowledge of PCI DSS, PSD2/SCA, regional privacy requirements, fraud-risk controls, or banking technology governance.
  • Exposure to Apple Pay, payment gateways, tokenization, OTP/push authentication, passkeys, device binding, or risk-based authentication.
  • Experience with iOS modular platforms, extensions, feature flags, remote configuration, white-label applications, or reusable framework/SDK development.
  • Understanding of cross-platform technologies such as Flutter or React Native.


 

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs