13 Aug
|
National Payments Corporation Of India (NPCI)
|
Mumbai
13 Aug
National Payments Corporation Of India (NPCI)
Mumbai
Job Summary
We are seeking a highly skilled Senior iOS Developer with deep expertise in SDK development, cryptography, secure communication, and contemporary iOS architectures. The ideal candidate will also bring hands-on experience with SwiftUI, alongside UIKit, to build scalable, secure, and high-performance mobile components and SDKs.
Location: Hyderabad
Department: Research and Development
Experience Level: 4+ years
Job Type: Full-Time
Key Responsibilities
- Design and develop modular, reusable SDKs that power secure and performant iOS applications.
- Architect solutions using MVVM, Clean Architecture, or VIPER that ensure scalability, testability, and maintainability.
- Implement secure communication channels (e.g., TLS, mutual TLS, SSL pinning) between apps and backend services.
- Build intuitive, dynamic UIs using SwiftUI and Combine, while maintaining legacy support with UIKit when necessary.
- Apply cryptographic techniques such as AES, RSA, HMAC, SHA-256, and ECDSA for data protection and message integrity.
- Utilize Keychain, Secure Enclave,
and CryptoKit for secure storage and key management.
- Write robust unit, integration, and snapshot tests with XCTest, Quick/Nimble, or SnapshotTesting.
- Integrate and manage SDKs using Swift Package Manager, CocoaPods, or Carthage.
- Participate in code reviews, architectural discussions, and sprint planning in an agile team.
Required Skills and Qualifications
- 5+ years of professional iOS development experience with Swift and Objective-C.
- Proven track record in building and maintaining iOS SDKs or libraries used across apps or platforms.
- Strong command of SwiftUI, Combine, and interoperability with UIKit.
- Solid experience implementing MVVM, Clean Architecture, or modular iOS architecture patterns.
- Deep understanding of cryptographic principles, secure communication protocols, and mobile security practices.
- Proficiency in Git, Xcode, debugging tools, and Instruments.
- Experience with CI/CD pipelines, fast
📌 iOS Developer (Mumbai)
🏢 National Payments Corporation Of India (NPCI)
📍 Mumbai