Skip to main content

Android Developer (Contractor)

Technology
TaoCrowd
Pasig, Philippines1 month ago
Service contractFully remote

Job description

We are seeking a motivated Android Developer with a backend mindset to design, build, and maintain Jetpack Compose-driven applications backed by Node.js services. The ideal candidate is comfortable owning features end-to-end — from crafting declarative interfaces to building and consuming the APIs that power them. You'll work closely with designers, product managers, and senior engineers to deliver polished, full-stack mobile experiences.

Key Responsibilities

Jetpack Compose Development & Feature Delivery

  • Build and maintain Android applications using Jetpack Compose as the primary UI framework.
  • Create reusable, composable UI components following MVVM architecture.
  • Leverage Kotlin Coroutines and Flow for reactive data flows and concurrency.
  • Implement navigation, state management, animations, and gesture handling using Compose idioms.
  • Translate Figma designs into pixel-accurate, responsive Compose layouts across device sizes and form factors.

Node.js Backend Development

  • Develop and maintain RESTful APIs using Node.js with Express or Fastify.
  • Design database schemas and perform CRUD operations with PostgreSQL or MySQL.
  • Implement authentication flows, middleware, and input validation on the server side.
  • Write clean, documented API endpoints that the Android layer consumes directly.
  • Support deployment and environment management using Docker, PM2, or cloud platforms.

Integration & Code Quality

  • Connect Compose UI to backend services using Retrofit, OkHttp, or Ktor Client.
  • Handle JSON serialization and deserialization with Kotlin Serialization or Gson.
  • Participate in code reviews, giving and receiving constructive feedback across both codebases.
  • Use Git for version control and follow consistent branching strategies.

Performance, Debugging & Monitoring

  • Profile and optimize Compose rendering performance using Android Studio Profiler.
  • Monitor and triage crashes using Firebase Crashlytics.
  • Log, monitor, and debug Node.js services using tools like Morgan or Datadog.
  • Ensure smooth performance across supported Android versions and device types.

Continuous Learning & Growth

  • Stay current with Jetpack library updates, new Android APIs, and Google I/O announcements.
  • Follow Node.js ecosystem developments including framework updates and security patches.
  • Share knowledge with the team through demos, documentation, or internal tech talks.
  • Explore emerging patterns such as Glance for widgets, Material 3, and server-driven UI.
Keywords
CrashlyticsKotlinGoogle PixelJSONModel–view–viewmodelDEMOSShimNode.jsCoroutineFigmaAndroid StudioJavaScriptMysqlPostgresqlPM2NodeDebuggerFirebaseGitDocker

Interested in this role?