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. 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]