Android Developer
تفاصيل الوظيفة
Dear Aspirants, Greetings from ValueLabs !! We are seeking a skilled Android Developer who can join our team immediately! Primary Skills : Android, RX Java, Kotlin. Experience: 4- 13 years Location: Hyderabad Notice period: Immediate. Job Description: :Kotlin Programming: Write clean, efficient, and well-documented Kotlin code for Android applications. Implement algorithms, data structures, and software design patterns to solve complex problems. Android Concepts and Tools: Develop a deep understanding of Android architecture, components, and best practices. Use Android Studio, Gradle, and other development tools to build, test, and debug applications. Jetpack Components: Utilize Jetpack components, such as Room, LiveData, and ViewModel, to build robust and maintainable applications. Implement navigation, pagination, and other features using Jetpack components. UI Compose: Design and implement user interfaces using Jetpack Compose, a modern UI toolkit for Android. Create visually appealing and interactive UI components using Compose. Unit Testing - Mockito: Write unit tests for Android components using Mockito and JUnit. Ensure that code is testable, and tests are reliable and efficient. Espresso: Use Espresso to write UI tests for Android applications. Ensure that UI tests are reliable, efficient, and cover all scenarios. Rx Java & Koin: Use Rx Java to implement reactive programming and handle asynchronous operations. Use Koin to manage dependencies and implement dependency injection. MVVM with Clean Architecture: Implement the Model-View-ViewModel (MVVM) architecture pattern using Clean Architecture principles. Ensure that code is modular, maintainable, and easy to test. Media Player (Ex: Exoplayer): Integrate Exoplayer or other media players into Android applications. Implement features like video playback, audio streaming, and media control. Code Optimization: Optimize code for performance, memory usage, and battery life. Use tools like Android Profiler and LeakCanary to identify and fix performance issues. Ability to Take Pressure and Deliver Results: Work under pressure to meet tight deadlines and deliver high-quality results. Collaborate with cross-functional teams to resolve issues and achieve project goals. Requirements: 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. 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. Must follow industrial coding standands - Clean Architecture Optimal way of writing the code Git version Control Jira Roles and Responsibilities: As an Android Developer, you will be responsible for designing, developing, and testing high-quality Android applications using Kotlin, Jetpack components, and UI Compose. You will work closely with our cross-functional team to deliver innovative and user-friendly mobile experiences.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.