Position Overview:
We are seeking a skilled and passionate Android Developer with 2-3 years of experience in designing, developing, and maintaining Android applications. The ideal candidate will have hands-on experience with modern Android tools and frameworks, a deep understanding of the Android ecosystem, and a commitment to creating seamless user experiences.
Â
Skills and Qualifications:
-
- Programming Languages: Proficiency in Kotlin and Java.
-
- UI Development: Experience with Jetpack Compose and modern design principles.
-
- Frameworks and Components: Strong knowledge of Android Architecture
-
- Components (LiveData, ViewModel, etc.) and MVVM.
-
- Native Integration: Basic understanding of JNI (Java Native Interface).
-
- Bluetooth: Familiarity with BLE development.
-
- API Integration: Proficient in integrating RESTful APIs and handling JSON.
-
- Version Control: Experience with Git for source code management.
-
- Debugging Skills: Strong abilities in debugging and issue resolution.
Key Responsibilities:
-
- Develop and maintain Android applications using Kotlin and Java.
-
- Design and implement modern user interfaces using Jetpack Compose.
-
- Utilize Android Architecture Components such as LiveData, ViewModel, Navigation,
-
- Room, and WorkManager to build scalable and maintainable apps.
-
- Work with MVVM architecture to create robust and testable code.
-
- Collaborate on integrating RESTful APIs and handle JSON parsing efficiently.
-
- Leverage Bluetooth Low Energy (BLE) for applications involving Bluetooth devices.
-
- Implement background tasks and inter-process communication using AIDL, Services, and Broadcast Receivers.
-
- Use Git for version control and collaborate effectively with team members.
-
- Debug, troubleshoot, and resolve issues using Android Studio and logcat.
-
- Collaborate with cross-functional teams to define, design, and ship new features.
-
- Maintain code quality, organization, and performance.
Preferred Qualifications:
-
- Experience working on team-based projects using Agile methodologies.
-
- Familiarity with testing frameworks for Android.
-
- Prior experience in publishing apps on the Google Play Store.
What We Offer:
-
- A collaborative and innovative work environment.
-
- Opportunities to work on cutting-edge technologies.
-
- Professional growth and learning opportunities.