Minkasu, an innovative mobile payments company based in Silicon Valley, California, USA, is looking for an iOS SDK Engineer to join our engineering team in India. MinkasuPay is the first biometric authentication solution for India. You will have the opportunity to play a key role in development of our iOS SDK and its integration with the backend and other service providers. You will be working with other engineers responsible for different components of the solution. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential. You will have a chance to join a brilliant engineering team and contribute in a significant way at an early-stage startup. Do you have what it takes to work in one of the hottest areas of tech today?
Location: Coimbatore
Responsibilities
- Build a lightweight iOS Objective-C and Swift SDKs with and without UI
- Write a wrapper around iOS Objective-C SDK to support Swift
- Package SDK using multiple build systems such as CocoaPods, Carthage, Swift Package Manager
- Ensure SDK works correctly in both apps and extensions
- Avoid dependencies and wrappers to keep SDK lightweight and flexible
- Test every single component of SDK with snapshot tests
- Document SDK including high-level overview, README and setup
- Integrate with CI/CD pipeline leveraging Jenkins, AWS Code Deploy, AWS Code Pipeline
- Perform manual QA as and when required before product releases
- Assist merchants with integration of iOS SDK as and when required
Desired Skills/Experience
- Bachelor of Engineering in Computer Science or relevant field
- 5 – 7 years experience working on iOS, in both Objective-C and Swift
- 3+ years in AWS environment
- Developed, tested and shipped iOS SDKs in both Objective-C and Swift
- Built/Used static and dynamic libraries/frameworks and XCFramework, and optimized them for size, memory and performance
- Implemented UIs using storyboards, XIBs, programmatically, and via web pages hosted in UIWebview/WKWebView. Handle calls from web pages to SDK and vice-versa.
- Experience with Crypto APIs for symmetric/asymmetric encryption, hashing, digital signatures, certificates, keychains, SSL/TLS
- Experience with asynchronous programming, GCD queues, etc.
- Worked with REST APIs, TouchID/FaceID APIs, etc.
- Able to integrate Objective-C SDK with Swift using nullability and generics
- Experience using CocoaPods, Carthage, Swift Package Manager
- Designed SDKs that work in both apps and extensions, e.g. making file paths configurable
- Used unit testing frameworks such XCTest/XCUITest
- Used popular iOS SDKs like Mantle, Realm, MailCore, etc.
- Experience working with CI/CD pipeline in AWS
- Experience with Node.js, HTML, JavaScript, Linux, GitHub, JIRA is a plus
- Background in payments, security, integration is a plus
Competitive pay & stock options and other usual startup benefits. If you are excited about an opportunity to join an early-stage startup that is redefining the way mobile payments are done, please send your resume to [email protected]