
SENIOR IOS ENGINEER (NCS/Job/ 3345)
Job Skills
Job Description
Senior iOS Engineer (Swift)
Full-time | On-site | Start: Immediate
About the Role
We are looking for a Senior iOS Engineer to build and own the trading experience on iOS in Swift — real-time
data via Combine, interactive charting, smooth animations, and the premium feel expected of a financial
application.
What We’re Looking For
You have shipped native Swift apps that handle real-time data, complex reactive pipelines, and
performance-sensitive UI. You know UIKit and SwiftUI deeply and can bridge between them confidently. Ideally,
you have worked on trading, fintech, or data-intensive iOS products. You take ownership of your domain, drive
technical decisions, and hold yourself and your team to a high quality bar.
What You’ll Do
• Own the mobile trading experience on iOS — module architecture, navigation, performance, and
end-to-end quality.
• Build and optimize real-time data rendering using Combine — WebSocket streams, subscription
management, and efficient SwiftUI/UIKit binding.
• Integrate complex WKWebView-based components with JavaScript–Swift message passing.
• Collaborate with product and design to deliver polished, trust-building interfaces for a financial product.
• Define iOS engineering standards — architecture patterns, testing strategy, accessibility, and
performance benchmarks.
• Drive code reviews, mentor team members, and champion best practices across the iOS team.
• Participate in stabilization and release cycles — Instruments profiling, device matrix testing, and
regression analysis.
Must-Have
• 4+ years native iOS development with Swift in production apps on the App Store.
• Strong Combine experience for reactive programming, data streams, and async coordination.
• Experience with both SwiftUI and UIKit — ability to compose views and bridge between the two.
• Experience with real-time data rendering and WebSocket integration on iOS.
• Experience integrating WKWebView with JavaScript bridge (WKScriptMessageHandler).
• Understanding of iOS architecture patterns — MVVM, Coordinator, Clean Architecture.
• Experience with push notifications (APNs), deep linking, and Universal Links.
Nice-to-Have
• Prior experience building trading, brokerage, or fintech iOS apps.
• Experience with charting library integration on iOS.
• Experience building custom UI components — animated charts, calendar views, card-based layouts.
• Knowledge of server-driven UI (SDUI) patterns for dynamic rendering.
• Familiarity with accessibility best practices (VoiceOver, Dynamic Type).
Tech Stack
Language Swift 5.9+
UI SwiftUI + UIKit (hybrid)
Reactive Combine, async/await
Real-time URLSessionWebSocketTask / Starscream, Combine streams
Charting Charting library via WKWebView bridge
Testing XCTest, XCUITest (E2E), Instruments profiling
What We Offer
• Build a premium real-time trading experience in native Swift — technically challenging and user-facing.
• Clear feature ownership with autonomy to drive architectural decisions.
• A small, high-calibre iOS team working on a greenfield product.
• Competitive compensation, equity participation, and flexible work culture.
• Shape the iOS architecture for a product serving users across global markets