Skip to content
mimi

Mobile SDK Engineer (iOS)

NorthStar HR Consultants

India · On-site Full-time 1w ago

About the role

As an iOS Engineer at our company, you will play a crucial role in designing, developing, and maintaining secure SDK solutions across Apple platforms. You will work on products impacting over 1 million daily active users, focusing on performance, reliability, and scalability. Leveraging expertise in both UIKit and SwiftUI, you will create separate SDK implementations catering to different developer preferences and application requirements. Collaboration with security experts, product managers, and engineers is crucial to deliver SDKs meeting the highest standards of security, performance, and usability.

Key Responsibilities: - Lead architecture, design, and implementation of secure SDK components for iOS, macOS, and VisionOS platforms - Develop and maintain separate UIKit and SwiftUI SDK implementations with feature parity - Establish best practices for secure coding, API design, and SDK integration - Collaborate with security teams to implement robust encryption and data protection measures - Drive performance optimization initiatives to minimize SDK latency and resource usage - Create comprehensive documentation and sample applications to facilitate SDK adoption - Provide technical leadership across SDK development initiatives - Break down complex epics into manageable features and drive full development lifecycle from planning to release - Stay updated with Apple platform updates, security standards, and best practices - Participate in code reviews, architectural discussions, and technical planning - Work closely with QA to ensure SDK reliability across various device configurations and OS versions - Engage directly with customers to gather feedback, provide technical guidance, and improve SDK usability and integration experience - Write clean, testable code following modern architectural patterns such as MVI (Model-View-Intent)

Qualifications Required: - 8+ years of professional iOS development experience - Deep understanding of UIKit, SwiftUI, and the differences between them - Proven experience with iOS performance optimization techniques - Expertise in writing testable code and implementing modern architectural patterns (such as MVI) - Strong knowledge of iOS security concepts (keychain, secure enclave, encryption, etc.) - Extensive experience with WebView implementation and optimization - Experience with modern Swift programming techniques and patterns - Proficiency with dependency management, modularization, and API design - Understanding of binary compatibility, semantic versioning, and SDK lifecycle management - Experience integrating with RESTful APIs and implementing network security best practices - Excellent debugging and performance optimization skills - Excellent communication skills for effective customer interaction and ability to document complex technical concepts clearly

Technologies: - Swift, Objective-C - UIKit, SwiftUI - Xcode, Swift Package Manager, CocoaPods - Git, CI/CD tools - Security frameworks (CryptoKit, CommonCrypto) - Networking (URLSession, Combine) - WebView, WKWebView, JavaScript - Testing frameworks (XCTest, Quick/Nimble)

Preferred: - Experience with VisionOS development - Knowledge of cryptography principles and implementations - Familiarity with mobile security standards (OWASP, NIST, etc.) - Experience with CI/CD pipelines for SDK deployment and ability to automate release processes - Experience with backend API development and deployment - Extensive experience building and maintaining SDK libraries - Contributions to open-source projects or published technical content - Experience with cross-platform development (React Native, Flutter, etc.) integration - JavaScript knowledge and experience with WebView-native bridge implementations - Understanding of Apple's App Store guidelines and submission process - Experience with automated testing strategies for SDKs As an iOS Engineer at our company, you will play a crucial role in designing, developing, and maintaining secure SDK solutions across Apple platforms. You will work on products impacting over 1 million daily active users, focusing on performance, reliability, and scalability. Leveraging expertise in both UIKit and SwiftUI, you will create separate SDK implementations catering to different developer preferences and application requirements. Collaboration with security experts, product managers, and engineers is crucial to deliver SDKs meeting the highest standards of security, performance, and usability.

Key Responsibilities: - Lead architecture, design, and implementation of secure SDK components for iOS, macOS, and VisionOS platforms - Develop and maintain separate UIKit and SwiftUI SDK implementations with feature parity - Establish best practices for secure coding, API design, and SDK integration - Collaborate with security teams to implement robust encryption and data protection measures - Drive performance optimization initiatives to minimize SDK latency and resource usage - Create comprehensive docume

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free