Job Description
We are looking for a talented and innovative iOS SDK Developer to join our team. In this role, you'll be responsible for designing, developing, and maintaining an iOS Software Development Kit (SDK) and its corresponding sample application. The ideal candidate will have a deep understanding of iOS development, security principles, and API integrations, as well as the ability to collaborate with development teams to help integrate the SDK into various applications.
This position requires expertise in iOS development, a focus on security, and familiarity with agile methodologies. If you're passionate about building secure, intuitive, and high-performance solutions for iOS, we'd love to hear from you!
Key Responsibilities:
SDK Development: Create and maintain an iOS SDK and sample application that meets the needs and expectations of customers.
Collaboration: Partner with other iOS development teams to help integrate the SDK into their applications and resolve any implementation challenges.
Technical Leadership: Provide guidance on design decisions, ensuring the SDK is both secure and efficient.
Security Solutions: Build applications with a strong security focus, leveraging iOS security features like secure storage, public key cryptography, and Identity and Access Management (IAM).
Integration: Develop and test integrations with third-party vendors, while designing user-friendly APIs.
Support: Assist teams with build configurations and provide post-deployment support when needed.
Testing & Debugging: Write automated unit and UI tests, debug issues, and conduct crash analyses to ensure the SDK is of the highest quality.
Documentation: Maintain clear, detailed technical documentation and participate in code and design reviews to ensure consistency and quality.
Preferred Qualifications:
Technical Skills:
Strong experience developing iOS applications (iOS 10 and above) using Xcode, Swift/SwiftUI, and Objective-C.
Expertise in object-oriented design, data structures, algorithm design, and complexity analysis.
Familiarity with design patterns like MVVM and MVC.
Experience building reusable components and modules with CocoaPods and Swift Package Manager.
Proficient in API development, integration, and using tools such as Postman, Charles Proxy, or Burp.
Hands-on experience with deployment tools such as TestFlight and Application Loader.
Knowledge of Git for version control, including branching, merging, and committing.
Security Expertise:
Strong understanding of iOS security architecture, including secure storage, API security, and best practices.
Experience with public key cryptography, IAM, and familiarity with biometrics, document verification, or voice authentication.
Skilled in performing security and code scans, identifying vulnerabilities, and implementing solutions.
Development & Collaboration:
Experience working in Agile and SAFe Agile environments with tools like Jira, Rally, and SharePoint.
Excellent communication skills for collaborating with cross-functional teams, clients, and leadership.
Ability to handle multiple projects at once, prioritize tasks effectively, and meet deadlines.
Testing & Optimization:
Experience with automated testing frameworks, especially XCTest.
Expertise in crash analysis, debugging techniques, and performance optimization to ensure a seamless user experience.
Employment Type: Contractor
Salary: $ 49.00 68.00 Per Hour
Job Tags
Hourly pay, Contract work, For contractors,