Skip to main content
Open to Suriname
IFIT Solutions

iOS Developer

Remote Full time Software Engineering Financial Services

Posted 1 day ago

We are looking for a Senior iOS Engineer to design and develop high-traffic iOS applications in the context of digital banking, supporting critical experiences such as payments, benefits, cashback, and financial management. This role will have a direct impact on the product quality, performance, security, and architectural evolution of the app.

Responsibilities (Expected Experience)

  • Design and develop high-traffic iOS applications for digital banking, supporting critical experiences such as payments, benefits, cashback, and financial management.
  • Implement modern architectures (Clean Architecture / MVVM / VIPER / TCA) ensuring maintainability, testability, and scalability in complex ecosystems.
  • Develop advanced interfaces with UIKit (and soon SwiftUI), optimizing performance, rendering, and compatibility with multiple iOS versions.
  • Integrate backend services using REST/URLSession, ensuring robustness against errors, timeouts, and adverse network conditions.
  • Manage the state and lifecycle of views in UIKit, avoiding memory leaks and retention issues (closures, delegates, observers).
  • Implement banking-grade security mechanisms: Keychain, biometrics, certificate pinning, and protection against MITM.
  • Optimize performance and resource consumption (CPU, memory, network), ensuring a smooth experience even on demanding devices.
  • Develop and integrate front agents with Kiro in the iOS app, enabling conversational experiences, smart recommendations, and journey automation on the front end, focusing on UX, performance, and compliance.
  • Ensure quality through automated testing and CI/CD pipelines.
  • Participate in product, UX, and architecture decisions aligned with business metrics (engagement, LTV, conversion).

Expected Technical Stack (Requirements)

  • Language: Swift (expert)
  • Architecture: Clean Architecture, MVVM, VIPER, TCA
  • UI: UIKit, SwiftUI (desirable)
  • Persistence: UserDefaults, Keychain
  • Networking: URLSession, SPM
  • Security: Keychain, biometrics, certificate pinning
  • Concurrency: Async/Await, Combine, GCD
  • Testing
    • XCTest
    • Nimble_Snapshots
    • Quick/Nimble
    • TestUtils
    • QuickSpecBase
  • CI/CD: Bitrise, GitLab, Fastlane
  • Monitoring: Firebase Crashlytics
  • AI / Agents
  • Kiro integration (front agents)
  • Management of conversational states, streaming, and UX AI-driven
  • Performance
  • Instruments (Leaks, Time Profiler)
  • Others: Feature flags, remote config, modularization

Considerations

  1. Experience in banking and digital customer channel
  2. Handles jetpack compose
  3. Exposure with agents, has created an agent in some AI

What We Value (Soft Skills)

  • High orientation to quality, security, and performance.
  • Ability for technical leadership and collaboration with Product, UX, and Backend teams.
  • Ownership mentality, continuous improvement, and impact focus.
  • Clear communication to drive technical decisions and trade-offs.

Equipment / must be able to provision the team for the duration of the project

  • MAC
  • M2 processor or higher
  • 16 GB RAM or higher
  • SSD storage from 500 GB
  • OS Sequoia 15.7.7
View on LinkedIn
Share

Next step

Ready to apply?

You apply straight with the employer — no middleman, no fees.

View on LinkedIn

Keep exploring

More remote jobs open to you

Browse all remote positions available to Suriname.

View all Suriname jobs

Get New Remote Jobs Every Week

Join the newsletter and receive the latest remote opportunities directly in your inbox.

Free forever. Unsubscribe anytime. No spam.