We are pivoting hard into the mobile ad space and are investing in a product platform that currently runs on millions of mobile devices. But why not billions? As a Senior iOS SDK Developer, you will need to marry your development abilities with the challenging ad industry and own the technical direction of our iOS offering.
This SDK needs to be world-class: robust, reliable, elegant, and seamless to integrate for small and large mobile app developers. The platform needs to be able to handle massive scale, respect the boundaries offered by iOS and drive revenue for our partner developers. Ad supported mobile apps are everywhere and this critical piece of the development ecosystem helps bring apps to market that have no traditional path. Succeeding in this role means getting onto billions of devices, handling massive internet-scale problems and building out a portfolio of highly flourishing app publishers who love working with Freestar.
Experience in Developing iOS SDK / Application using Objective-C ( 4+ years preferred) and Swift (3 years preferred)
Understanding of mobile software development methods, technologies, tools, and architectures (XCFramework, Memory Management, XCTest, RESTful Microservices, SQLite, etc.)
Must know dependency managers like Cocoapods, Swift Package Manager
Strong understanding and use of REST services, JSON, secure coding concepts, memory management and multi-threading in iOS.
Strong knowledge of data structures, algorithms, and designing for performance, scalability, availability, and internet and mobile OS security fundamentals.
Solid secure coding practices including good design documentation, unit testing, peer code reviews.
Demonstrated experience developing commercially shipped SDKs.
Experience and expertise in developing in an AGILE environment. You must be able to estimate well and update stories with accurate documentation.
Demonstrated experience developing multi-threaded SDK code.
Advanced understanding of source code repositories (Bitbucket / Github) and branching and merging strategies (Gitflow)
Should be familiar with CI/CD tools (Github Action, Falstlane, Bitrise, App Center)