Senior Android Developer
Summary
Senior Android developer building TutAR, Infusory's Kotlin-based 3D whiteboard app for Interactive Flat Panels. Day to day: delivering features end-to-end in a mature Android codebase — custom canvas rendering, 3D/GPU work, performance tuning (launch time, crashes, ANRs), and backend API integrations.
Key Responsibilities
- Develop and maintain advanced Android features for TutAR.
- Systematically reduce the feature gap between TutAR IFP and competitor IFP applications.
- Improve app performance, stability, and user experience.
- Work on custom canvas rendering and interactive whiteboard functionalities.
- Integrate backend APIs and services with Android applications.
- Collaborate with product, design, and backend teams.
- Participate in code reviews and maintain development best practices.
- Optimize application launch time, crash rate, and ANR performance.
Requirements
- Skill matters more than the qualification degree.
- 3+ years of Android development experience.
- Strong knowledge of Kotlin and Android SDK.
- Experience with Custom Views, Canvas, and SurfaceView.
- Experience with multi-flavor Gradle builds and ProGuard/R8.
- Strong debugging and performance profiling skills.
- Familiarity with Android Studio Profiler and Perfetto.
- Experience with Git and code review workflows.
- Knowledge in backend technologies.
- OpenGL ES, Filament, or GPU-related development.
- JNI / NDK experience.
- Native crash debugging experience.
- Knowledge of Coroutines, Flow, MVVM/MVI architecture.
- Experience working with non-standard Android ROMs.
- Knowledge of JavaScript or Node.js.
- Basic knowledge of AWS.
- Exposure to web development concepts.
- Strong problem-solving ability.
- Ability to work independently in a startup environment.
- Strong ownership mindset and collaboration skills.
- Willingness to learn and adapt to evolving technologies.
Benefits
- Opportunity to work on cutting-edge immersive technology products.
- Collaborative and innovation-driven work environment.
- Hands-on experience with large-scale interactive learning platforms.
- Laptop
- Android Studio setup
- Tablet / IFP testing devices