Job Summary:
We are seeking a highly skilled Senior Native Android Developer to join our team and lead the development of high-performance, scalable, and user-friendly Android applications. You will be responsible for designing, developing, and optimizing applications using Kotlin and Java, following best practices in mobile development. The ideal candidate has a deep understanding of the Android ecosystem, experience working with Jetpack components, and a passion for delivering exceptional mobile experiences.
Responsibilities:
- Design, develop, and maintain high-quality, scalable Android applications using Kotlin (preferred) and Java.
- Lead the architecture, design, and development of new features while improving existing codebases.
- Collaborate with cross-functional teams, including UI/UX designers, backend developers, and product managers, to define requirements and implement solutions.
- Ensure optimal app performance, responsiveness, and scalability through code optimization and best practices.
- Work with Jetpack components (LiveData, ViewModel, Navigation, Room, etc.) and follow MVVM/MVI architecture patterns.
- Integrate RESTful APIs, GraphQL, and third-party services.
- Utilize Android NDK when necessary for performance-intensive tasks.
- Implement and maintain unit tests, UI tests, and automation testing using tools like JUnit, Espresso, and MockK.
- Keep up-to-date with the latest Android trends, Google Play policies, and best practices.
- Mentor junior developers and contribute to code reviews and team discussions.
Requirements:
- 5+ years of experience in Native Android Development using Kotlin and Java.
- Strong understanding of Android SDK, Android Studio, and Jetpack components.
- Experience working with MVVM, MVI, or Clean Architecture.
- Proficiency in multithreading and concurrency (Coroutines, RxJava).
- Solid experience with RESTful APIs, Retrofit, and WebSockets.
- Knowledge of dependency injection frameworks like Dagger/Hilt.
- Familiarity with Firebase services (Firestore, Analytics, Cloud Messaging, etc.).
- Understanding of CI/CD pipelines (Jenkins, Bitrise, GitHub Actions, or Fastlane).
- Experience with Google Play Store deployment, app signing, and security best practices.
- Knowledge of Unit Testing and UI Testing frameworks.
- Strong debugging and problem
Job Type: Full-time
Benefits:
Work Location: Remote