Our business is to distribute surveys to (primarily) mobile devices & provide native SDKs for Android (Java) and iOS (Objective C) that app publishers use to render Pollfish surveys within their apps. Those SDKs create an overlay on top of the interface of the app where they render a webview which contains a survey (or a number of surveys).
Bridge functions are used to communicate between Javascript and Java or Javascript and Objective C, through the lifetime of a survey. Other functionalities provided by the SDKs, include sync with the server-side, downloading of assets and providing a queue and caching mechanism to support the survey lifecycle. SDKs provide an extensible interface and relevant listeners/notifications for publishers to interact through a variety of events happening during the lifecycle of a survey.
On top of the SDKs we are providing different plugins (Unity, Flutter, Cordova etc) for publishers to be able to use Pollfish in other platforms or engines. We also provide sample projects and demo apps for publishers to easily test out the experience of Pollfish surveys prior to incorporating them.
We are looking for an engineer that will
- Re-write those SDKs for Android (in Kotlin or Java) and iOS (Swift) with minimum dependencies and minimum SDK footprint, in a more robust and testable way
- Produce a solid, fully testable architecture in place and a concrete release procedure
- Incorporate in the new SDKs proper error handling and reporting.
Deliverables should include documentation (public and internal), updated demo apps and sample projects for publishers, to be able to test those SDKs.
About the recuiterMember since Jun 15, 2017 Robin
from Maharashtra, India