iOS Native & Hybrid Mobile Developer
We are looking for an experienced iOS Native & Hybrid Mobile Developer with strong hands‑on expertise in designing, developing, integrating, and supporting production‑grade mobile applications.
The candidate should have strong knowledge of Swift, iOS SDK, Xcode, UIKit/SwiftUI, along with practical experience in Flutter or other hybrid/cross‑platform technologies. Experience with API integrations, payment applications, WebViews, WebSockets, push notifications, and third‑party SDK integrations is preferred.
Key Responsibilities
- Design, develop, test, and maintain native iOS applications using Swift, UIKit, and SwiftUI.
- Develop and maintain hybrid/cross‑platform applications using Flutter/Dart.
- Integrate REST APIs, JSON‑based services, WebSockets, and third‑party SDKs.
- Implement secure authentication, token management, and application session handling.
- Develop and support WebView‑based flows, including payment pages, redirects, 3DS authentication, and native callbacks.
- Implement communication between WebView/hybrid components and native iOS functionality.
- Handle application lifecycle events, background/foreground transitions, network connectivity, and WebSocket reconnections.
- Implement APNs/FCM push notifications, deep links, and Universal Links.
- Integrate native capabilities such as camera, biometrics, file upload, and secure storage.
- Troubleshoot application crashes, memory leaks, API failures, WebView issues, UI issues, and production defects.
- Optimize application performance, stability, security, and user experience.
- Manage certificates, provisioning profiles, TestFlight builds, and App Store releases.
- Participate in code reviews, technical discussions, estimation, testing, releases, and production support.
- Collaborate with backend developers, Android developers, QA engineers, UI/UX designers, and product teams.
Technical Skills
- Swift
- iOS SDK
- Xcode
- UIKit / SwiftUI
- Auto Layout
- MVC / MVVM architecture
- ARC and memory management
- Delegates and Protocols
- Closures and Generics
- Grand Central Dispatch (GCD)
- Swift Concurrency (async/await)
- URLSession and Codable
- Keychain / UserDefaults
- WKWebView
- WebSockets
- APNs
- Universal Links / Deep Links
Hybrid / Cross‑Platform
- Flutter / Dart
- Platform Channels
- Native iOS integration
- Custom plugin integration/development
- WebView integration
- JavaScript‑to‑native communication
- Third‑party SDK integration
API & Integration
- RESTful APIs
- JSON
- HTTP/HTTPS
- Authentication and authorization
- OAuth/token‑based authentication
- SSL/TLS
- WebSockets
- Push notifications
- Payment gateway integrations
- Third‑party SDK integrations
Tools & Technologies
- Git / GitLab / GitHub
- CocoaPods
- Swift Package Manager
- Postman
- Firebase
- TestFlight
- App Store Connect
- CI/CD tools
Preferred Experience
- FinTech, banking, digital wallet, payment gateway, or e‑commerce applications.
- Payment gateway and payment SDK integrations.
- 3DS authentication and payment callback handling.
- KYC/identity‑verification SDK integrations.
- Real‑time communication and transaction updates using WebSockets.
- Mobile application security and secure API communication.
- Application performance optimization and production troubleshooting.
Key Competencies
- Strong problem‑solving and debugging skills.
- Good understanding of mobile architecture and design patterns.
- Ability to troubleshoot complex production issues.
- Understanding of mobile application security best practices.
- Ability to work independently and collaboratively.
- Good communication and technical documentation skills.
- Experience working across the complete mobile application lifecycle, from development through production release and support.