Search by job, company or skills

  • Posted 18 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Role

Senior Android Developer

Responsibilities

  • Design and develop advanced Android applications for Android v12 and above.
  • Implement and maintain printer interfacing solutions (Bluetooth, Wi-Fi, USB, or other protocols).
  • Collaborate with product managers, UX designers, and backend engineers to deliver high-quality features.
  • Optimize application performance, memory usage, and battery efficiency.
  • Ensure compliance with Android platform guidelines and security best practices.
  • Troubleshoot and resolve complex technical issues related to device connectivity and printing workflows.
  • Mentor junior developers and contribute to code reviews and best practices.

Required Skills

  • Strong proficiency in Java and Kotlin for Android development.
  • In-depth knowledge of Android SDK, Jetpack components, and Material Design principles.
  • Hands-on experience with Android 12+ features e.g., scoped storage, privacy changes, foreground services.
  • Expertise printer integration using Bluetooth, Wi-Fi, USB, or proprietary SDKs.
  • Familiarity with Android NDK and low-level hardware communication is a plus.
  • Experience with RESTful APIs, JSON, and third-party libraries.
  • Solid understanding of MVVM/MVP architecture, dependency injection (e.g., Dagger/Hilt).
  • Strong debugging and performance optimization skills.
  • Excellent problem-solving and communication abilities.

Desirable Skills

  • Experience with POS systems, document printing, or similar hardware integrations.
  • Knowledge of Kotlin Coroutines, RxJava, and asynchronous programming.
  • Exposure to CI/CD pipelines and automated testing frameworks.
  • Familiarity with app lifecycle management.

Education Qualification

Bachelor's or Master's degree in computer science, Engineering, or related field.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145314857