Get in touch ham
Jobs

Kotlin Developer – Native Android Development

We are seeking a highly experienced and proficient Kotlin Developer with a strong background in native Android development. The ideal candidate will possess extensive expertise in building scalable, high-performance Android applications, demonstrating deep proficiency in Kotlin, Android SDKs, Jetpack components, and modern UI frameworks. This role requires a detail-oriented and innovative professional who can architect, develop, and optimize complex mobile applications while adhering to best practices in performance, security, and user experience.

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