Back to search
Techindia - Cardiac rhythm interpretation & diagnostics services. Linkedin · Posted 1mo ago

Kotlin Developer – Native Android Development

India

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Location.

  • Chennai.

Key Responsibilities.

  • Architect, develop, and maintain high-performance, scalable, and modular Android applications using Kotlin.
  • Design and implement robust, reusable, and maintainable application components following best development practices.
  • Develop advanced multi-threaded applications ensuring smooth user interactions and optimized background processing.
  • Utilize advanced Jetpack components, including ViewModel, LiveData, Room Database, WorkManager, and Navigation.
  • Implement complex UI designs using Jetpack Compose, RecyclerView, and custom View components.
  • Develop and integrate secure authentication methods using OAuth2, biometric authentication, and encrypted data storage.
  • Optimize app performance through profiling, memory management, and power efficiency techniques.
  • Implement real-time features such as WebSockets, MQTT, Firebase Cloud Messaging (FCM), and background synchronization.
  • Ensure seamless API communication and offline support through caching mechanisms (e.g., Room, SQLite, Shared Preferences).
  • Write unit tests, UI tests, and integration tests using JUnit, Mockito, Espresso, and UI Automator.
  • Utilize Dependency Injection frameworks such as Dagger, Hilt, and Koin to manage dependencies efficiently.
  • Work on advanced concurrency models using Kotlin Coroutines, Flow, and RxJava.
  • Ensure application scalability and modularization by following MVVM, MVI, and Clean Architecture principles.
  • Integrate CI/CD pipelines for automated builds, deployments, and versioning.
  • Work in an Agile development environment, collaborating with cross-functional teams in sprint planning and technical discussions.

Requirements.

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in native Android development using Kotlin.
  • Strong proficiency in Android SDKs, Jetpack libraries, and modern Android development tools.
  • Expertise in Kotlin Coroutines, Flow, and concurrency programming for efficient background task management.
  • Extensive experience in Dependency Injection using Dagger, Hilt, and Koin.
  • In-depth knowledge of MVVM, Clean Architecture, and advanced modularization techniques.
  • Proficiency in Jetpack Compose and declarative UI development.
  • Strong understanding of performance profiling, memory management, and debugging tools such as Android Profiler, LeakCanary, and StrictMode.
  • Experience with custom views, animations, transitions, and advanced UI rendering optimizations.
  • Hands-on experience integrating RESTful APIs, GraphQL, WebSockets, and Firebase services.
  • Proficiency in secure data storage, encryption, and Android security best practices.
  • Familiarity with advanced database technologies such as Room, SQLite, and NoSQL databases (Realm, Firebase Firestore).
  • Extensive experience in CI/CD integration using Jenkins, GitHub Actions, or Bitrise.
  • Ability to manage Play Store releases, app signing, and application versioning.
  • Strong debugging, troubleshooting, and performance-tuning skills with real-world examples of app optimization.

Preferred Qualifications.

  • Expertise in Bluetooth, NFC, Sensors, and hardware interaction.
  • Experience integrating AI/ML models into Android applications.
  • Hands-on experience with Kotlin Multiplatform Mobile (KMM) for cross-platform development.
  • Experience with AR/VR development using Kotlin and OpenGL/Sceneform.
  • Knowledge of GraphQL API integration and advanced API caching mechanisms.
  • Proficiency in automated UI testing and performance testing methodologies.
  • Experience with gaming frameworks or real-time rendering technologies.
  • Published applications on the Google Play Store demonstrating advanced UI/UX and performance optimizations.

Job Type.

  • Full-time
  • Location: On-site
  • Salary: Competitive, based on experience
  • Years of Experience: 2–5 years
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent