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

Create a free website with Framer, the website builder loved by startups, designers and agencies.