About the job Full-Stack Android Developer - React Native (Pooling)
Job Title: Full-Stack Android Developer - React Native (Pooling)
Company: White Cloak Technologies Inc.
Employment Type: Project-based (for future opportunities)
Location: Philippines (Hybrid / Remote, depending on client requirement)
About White Cloak Technologies Inc.
White Cloak Technologies Inc. is a technology consulting and professional services company delivering digital solutions across software engineering, cloud, and data. We work with enterprise and high-growth clients to build scalable, high-quality applications using modern technologies.
As part of our talent pooling, we are continuously looking for Software Engineers - Android who are open to future project-based or full-time opportunities.
Role Overview
This Android Developer is a full-stack engineer with deep Android expertise who builds cross-platform mobile applications using React Native while maintaining strong native Android skills for platform-specific optimizations. Beyond mobile, this role contributes to backend services(NestJS/Python) that power mobile features and builds web features when capacity allows.
The individual owns the Android experience end-to-end: from API integration to Google Play deployment, performance optimization, and platform-specific native module development.
Key Responsibilities:
Android & React Native Development (Primary Focus)
- Build and maintain the Android mobile application using React Native with TypeScript.
- Develop platform-specific native modules (Java/Kotlin) when React Native abstractions are insufficient.
- Optimize Android performance – memory management, battery usage, app startup time, render performance.
- Manage Google Play Store deployment pipeline – builds, signing, staged rollouts, release management.
- Implement Android-specific features: deep linking, push notifications, background services, permissions.
- Debug Android-specific issues using Android Studio, ADB, Flipper, and React Native debugging tools.
- Ensure consistent UX between Android and iOS implementations.
Full-Stack Backend Contributions
- Build and maintain NestJS API endpoints that power mobile features – push notification services, device management, sync APIs.
- Contribute to Python-based backend services for data processing, file handling, and mobile-specific workflows.
- Design mobile-optimized API responses – pagination, data compression, offline-first sync patterns.
- Write database queries and manage mobile-related data schemas in PostgreSQL and MongoDB.
Web Frontend Contributions
- Contribute to React/TypeScript web features when sprint capacity allows.
- Share components and business logic between React Native mobile and React web where applicable.
- Participate in code reviews across mobile, backend, and web PRs.
- Use AI-assisted development tools to accelerate development and solve complex platform issues.
Required Qualifications
- 3–5 years of mobile development with at least 2 years React Native + Android experience.
- Strong Android fundamentals – Activity lifecycle, native modules, platform APIs, performance profiling.
- React Native expertise – navigation, state management, native bridge, Expo ecosystem.
- TypeScript proficiency – type-safe mobile development, shared type definitions.
- NestJS / Node.js competency – can build and maintain backend APIs for mobile features.
- Python basics – scripting, data processing, simple API development.
- Google Play deployment – end-to-end app submission, staged rollouts, crash reporting.
- Database skills – PostgreSQL, MongoDB, and mobile local storage (SQLite/AsyncStorage).
- AI tool proficiency – uses AI coding assistants; understands LLM API basics.
- Good English communication – clear documentation and async collaboration.
Nice to have:
- Experience with iOS development or Swift for cross-platform debugging.
- Knowledge of on-device ML frameworks (TensorFlow Lite, ONNX).
- Experience with OTA update systems (CodePush, Expo Updates).
- Familiarity with CI/CD for mobile (Fastlane, Bitrise, GitHub Actions).
This is a talent pooling role. Shortlisted candidates will be contacted as project requirements arise.