Android Developer

Posted on February 3, 2025

Apply Now

Job Description

  • Location: Remote
  • Experience: 3-7 years in Android development
  • Employment Type: Contract
  • Job Summary:
  • We are looking for an experienced Senior Android Developer to develop a chat module from scratch in native Android (Kotlin). Our current chat module is implemented in React Native, but we want a fully native Android implementation with high performance, smooth animations, and seamless API integration with our backend AI services.
  • The chat module allows users to send messages via an API to our backend, where an LLM (Large Language Model) processes the request and returns AI-generated responses.
  • Responsibilities:
  • • Design and develop a fully native chat module in Kotlin.
  • • Implement real-time messaging with optimized API communication.
  • • Ensure fluid UI/UX with smooth animations, transitions, and gesture handling.
  • • Manage network requests, message queues, and offline caching.
  • • Optimize for performance, memory management, and background execution.
  • • Implement support for push notifications, deep linking, and background fetch.
  • • Work closely with backend engineers to integrate AI chatbot responses efficiently.
  • • Debug and troubleshoot performance and API-related issues.
  • • Follow best practices in Android development, including modular architecture.
  • Requirements:
  • ✅ 3-7 + years of Android development experience (Kotlin is a must, Java optional).
  • ✅ Strong experience in real-time chat/message handling using REST APIs or WebSockets.
  • ✅ Deep understanding of Jetpack Compose, ViewModels, LiveData, and animations.
  • ✅ Expertise in networking (Retrofit, OkHttp, WebSockets, Coroutines, Flows).
  • ✅ Strong debugging and optimization skills using Android Studio Profiler.
  • ✅ Experience with Room Database, SQLite, or other local caching solutions.
  • ✅ Ability to write clean, maintainable, and scalable Kotlin code.
  • Nice to Have:
  • ➕ Experience working with AI-powered chatbots, or LLMs.
  • ➕ Knowledge of Speech Recognition, ExoPlayer, or Audio APIs (if voice interactions are required).
  • ➕ Familiarity with Dependency Injection & Modular Architecture (Hilt, Dagger, Clean Architecture, MVVM, MVI).

Required Skills

android hilt dagger kotlin java