Company Description
TAPP redefines mobile retention by introducing a new way for apps to engage users beyond the app itself. Our platform enables apps to reach users seamlessly on native surfaces such as the lock screen, home screen, and other OS-level entry points. By bridging the gap between apps and operating systems, TAPP is reshaping how mobile engagement works and unlocking new opportunities for meaningful, high-frequency interaction in a competitive digital landscape.
Role Description
We are looking for an experienced Cordova developer to review and improve our existing Cordova integration.
We already have native iOS and Android SDKs that are wrapped into a Cordova plugin. The role focuses on auditing the full Cordova integration end-to-end, validating architecture and implementation quality, and ensuring the solution is built in the most optimal, scalable, and professional way possible.
This is a hands-on technical role centered on code review, best practices, performance, and long-term maintainability rather than feature development from scratch.
Responsibilities
Review the existing Cordova plugin that wraps native iOS and Android SDKs
Evaluate architecture, plugin structure, and JavaScript ↔ native bridging
Identify issues, risks, or suboptimal implementations
Propose and implement improvements for performance, stability, and maintainability
Ensure the integration follows Cordova and mobile best practices
Help prepare the SDK for external developers and production-scale usage
Qualifications
Strong experience with Apache Cordova in production environments
Proven experience integrating native iOS and Android SDKs via Cordova plugins
Deep understanding of Cordova plugin architecture and JS ↔ native communication
Experience with mobile SDK design and developer-facing plugins
Strong attention to code quality, structure, and long-term scalability
Ability to work independently and take ownership of technical decisions
Nice to Have
Experience building or maintaining Cordova plugins used by external developers
Familiarity with iOS (Swift/Objective-C) and Android (Kotlin/Java) native development
Startup or early-stage product experience