
On-Site
Full-Time
Gurugram, Haryana
India
Skills
Mobile Application Development
SDKs
React Native
iOS
iOS Development
Mobile Operating Systems
Swift (Programming Language)
Resolving Issues
Objective-C
About the Role
Requirements:
Hands on experience in mobile application development for at least 7 years
Hands on working experience in Swift, React-Native/Objective-C is an added advantage
Experience in multithreaded programming and memory optimization
In-depth understanding of the SDK internals and how to optimise for performance and data usage (async operations/thread safety)
Strong understanding of SOLID principles and CLEAN architectures
Expert-level experience in developing and debugging complex and custom UI layouts and interactions
Basic understanding of RDBMS and sql queries
Strong knowledge of security practices for storing data, data protection, keychain, data transportation and end-to-end encryptions
Key Responsibilities:
SDK Development
Design and develop SDKs that integrate seamlessly into iOS applications
Build reusable components and frameworks for scalability and performance
API Integration
Develop libraries and tools to interact with RESTful APIs, WebSockets, and other backend services
Ensure efficient communication between the SDK and backend systems
Developer Support
Provide clear and comprehensive documentation for SDKs, including code samples and integration guides
Support developers integrating the SDK by troubleshooting and resolving issues
Testing and Quality Assurance
Create unit tests, integration tests, and UI tests to ensure SDK reliability
Test SDKs on various devices, screen sizes, and iOS versions to ensure compatibility
Optimization
Optimize SDK performance for low memory and CPU usage
Ensure the SDK is lightweight and doesn’t negatively impact app performance
Compliance
Ensure compliance with Apple’s guidelines, privacy policies, and security standards
Collaboration
Work with cross-functional teams, including backend engineers, QA, and product managers, to align SDK features with business requirements
Collaborate with the product team to define SDK functionality and updates
Maintenance and Updates
Regularly update the SDK to include new features, fix bugs, and support the latest iOS versions
Monitor and improve SDK stability and crash reporting
Hands on experience in mobile application development for at least 7 years
Hands on working experience in Swift, React-Native/Objective-C is an added advantage
Experience in multithreaded programming and memory optimization
In-depth understanding of the SDK internals and how to optimise for performance and data usage (async operations/thread safety)
Strong understanding of SOLID principles and CLEAN architectures
Expert-level experience in developing and debugging complex and custom UI layouts and interactions
Basic understanding of RDBMS and sql queries
Strong knowledge of security practices for storing data, data protection, keychain, data transportation and end-to-end encryptions
Key Responsibilities:
SDK Development
Design and develop SDKs that integrate seamlessly into iOS applications
Build reusable components and frameworks for scalability and performance
API Integration
Develop libraries and tools to interact with RESTful APIs, WebSockets, and other backend services
Ensure efficient communication between the SDK and backend systems
Developer Support
Provide clear and comprehensive documentation for SDKs, including code samples and integration guides
Support developers integrating the SDK by troubleshooting and resolving issues
Testing and Quality Assurance
Create unit tests, integration tests, and UI tests to ensure SDK reliability
Test SDKs on various devices, screen sizes, and iOS versions to ensure compatibility
Optimization
Optimize SDK performance for low memory and CPU usage
Ensure the SDK is lightweight and doesn’t negatively impact app performance
Compliance
Ensure compliance with Apple’s guidelines, privacy policies, and security standards
Collaboration
Work with cross-functional teams, including backend engineers, QA, and product managers, to align SDK features with business requirements
Collaborate with the product team to define SDK functionality and updates
Maintenance and Updates
Regularly update the SDK to include new features, fix bugs, and support the latest iOS versions
Monitor and improve SDK stability and crash reporting