
Android Developer | ValueLabs
Full Time
Hyderabad
We are seeking an Android Developer with 6+ years of experience in Android development using Kotlin. This role is crucial for designing, developing, and testing high-quality Android applications, working collaboratively to deliver innovative and user-friendly mobile experiences.
Responsibilities:
Kotlin Programming: Write clean, efficient, and well-documented Kotlin code for Android applications, implementing algorithms, data structures, and software design patterns.
Android Concepts and Tools: Develop a deep understanding of Android architecture, components, and best practices, using Android Studio, Gradle, and other development tools.
Jetpack Components: Utilize Jetpack components like Room, LiveData, and ViewModel for robust and maintainable applications, implementing navigation, pagination, and other features.
UI Compose: Design and implement user interfaces using Jetpack Compose, creating visually appealing and interactive UI components.
Unit Testing - Mockito: Write unit tests for Android components using Mockito and JUnit, ensuring testable, reliable, and efficient code.
Espresso: Use Espresso to write reliable and efficient UI tests that cover all scenarios.
Rx Java & Koin: Implement reactive programming and handle asynchronous operations with Rx Java, and manage dependencies with Koin.
MVVM with Clean Architecture: Implement the Model-View-ViewModel (MVVM) architecture pattern using Clean Architecture principles, ensuring modular, maintainable, and testable code.
Media Player (Ex: Exoplayer): Integrate Exoplayer or other media players, implementing features like video playback and audio streaming.
Code Optimization: Optimize code for performance, memory usage, and battery life using tools like Android Profiler and LeakCanary.
Deliver Results Under Pressure: Work effectively under pressure to meet tight deadlines, collaborate with cross-functional teams, and achieve project goals.
Required Skills & Experience:
6+ years of experience in Android development using Kotlin.
Strong understanding of Android architecture, components, and best practices.
Experience with Jetpack components, UI Compose, Firebase, and media players.
Proficient in unit testing, UI testing, and code optimization techniques.
Experience with MVVM with Clean Architecture and dependency injection using Koin.
Strong problem-solving skills and ability to work under pressure.
Must follow industrial coding standards, including Clean Architecture and optimal coding practices.
Proficient with Git version control and Jira.
Nice to Have:
Experience with Android NDK and native development.
Knowledge of machine learning and AI concepts.
Experience with cloud-based services like AWS or Google Cloud.
Familiarity with DevOps tools like Jenkins or GitLab CI/CD.
#AndroidDeveloper #Kotlin #JetpackCompose #MVVM #CleanArchitecture #UnitTesting #Exoplayer #MobileDevelopment #Hiring #Job #TJH #Onslabs