i
Senses Electronics
2 Senses Electronics Senior Android Developer Jobs
3-5 years
Senses Electronics - Senior Android Developer - Java/Kotlin (3-5 yrs)
Senses Electronics
posted 21d ago
Job Summary :
We are seeking a highly skilled and passionate Senior Android Developer to join our growing mobile development team.
You will play a key role in designing, developing, and maintaining high-quality Android applications for [mention your target audience or industry].
The ideal candidate possesses a strong understanding of Android development best practices, a deep understanding of the Android SDK, and a proven ability to deliver robust and user-friendly mobile experiences.
Responsibilities :
- Design, develop, and maintain high-quality Android applications using Java and/or Kotlin.
- Implement core Android components such as Activities, Fragments, Services, Content Providers, and Shared Preferences.
- Utilize Android application launch modes effectively.
- Adhere to architectural patterns such as MVVM, MVP, or Clean Architecture.
- Implement dependency injection using Dagger 2, Hilt, or Koin.
- Utilize Data Binding and View Binding to optimize UI development.
- Create engaging and user-friendly interfaces using XML layouts, custom views, and Material Design principles.
- Experience with Jetpack Compose is a plus.
- Work with local databases such as Room and SQLite, including creating, updating, and querying data.
- Integrate with RESTful web services using libraries like Retrofit, Jetpack's libraries, and Volley.
- Effectively debug and troubleshoot issues using tools like Logcat, the Android Debugger, Lint, and Firebase.
- Utilize development plugins like ADB Idea, Codata, and Lombok.
- Integrate with device APIs such as Location, Camera, Bluetooth, and Sensors.
- Implement robust testing strategies for Android applications.
- Utilize static analysis tools like Lint for code inspection.
- Apply design patterns to ensure maintainable and scalable code.
- Implement Proguard and obfuscation techniques to secure APKs.
- Participate in CI/CD processes.
- Manage threads and implement multithreading effectively.
- (Optional) Experience with Flutter development.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers.
- Contribute to code reviews and knowledge sharing within the team.
- Stay up-to-date with the latest Android trends and technologies.
Required Skills and Experience :
- 3-5 years of experience in Android development.
- Deep understanding of Android SDK and framework components.
- Strong proficiency in Java and Kotlin (Kotlin preferred).
- Experience with architectural patterns (MVVM, MVP, Clean Architecture).
- Proficiency in dependency injection (Dagger 2, Hilt, or Koin).
- Experience with Data Binding and View Binding.
- Solid understanding of UI design principles and experience with XML layouts, custom views, and Material Design.
- Experience with Jetpack Compose is highly desirable.
- Expertise in working with local databases (Room, SQLite).
- Proficiency in consuming RESTful web services (Retrofit, Jetpack's libraries, Volley).
- Strong debugging and troubleshooting skills (Logcat, Android Debugger, Lint, Firebase).
- Familiarity with development plugins (ADB Idea, Codata, Lombok).
- Experience with device APIs (Location, Camera, Bluetooth, Sensors).
- Knowledge of testing methodologies for Android applications.
- Experience with code inspection tools (Lint).
- Understanding of design patterns.
- Experience with Proguard and obfuscation.
- Familiarity with CI/CD processes.
- Strong understanding of threads and multithreading.
Preferred Skills :
- Experience with Flutter development.
- Contributions to open-source Android projects.
- Experience with performance optimization of Android applications.
- Knowledge of different testing frameworks
Functional Areas: Software/Testing/Networking
Read full job description3-5 Yrs
4-6 Yrs