Open to
Suriname
IFIT Solutions iOS Developer
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
- Experience in banking and digital customer channel
- Handles jetpack compose
- 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
Next step
Ready to apply?
You apply straight with the employer — no middleman, no fees.
Keep exploring
More remote jobs open to you
Browse all remote positions available to Suriname.