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 Unity developer to review and improve our existing Unity integration.
We already have native iOS and Android SDKs that are wrapped into a Unity package. The role focuses on auditing the full Unity 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 Unity package that wraps native iOS and Android SDKs
• Evaluate architecture, integration patterns, and platform bridging (Unity ↔ native)
• Identify issues, risks, or suboptimal implementations
• Propose and implement improvements for performance, stability, and maintainability
• Ensure the integration follows Unity and mobile best practices
• Help prepare the SDK for external developers and production-scale usage
Qualifications
• Strong experience with Unity (C#) in production environments
• Proven experience integrating native iOS and Android SDKs into Unity
• Deep understanding of Unity plugin architecture and native bridging
• Experience with mobile SDK design and developer-facing packages
• Strong attention to code quality, structure, and long-term scalability
• Ability to work independently and take ownership of technical decisions