Android Developer - Mid Level
Job Overview
We're looking for a motivated Mid-Level Android Developer to join our mobile engineering team at The Chefz.
You will build and maintain high-quality Android applications that deliver a seamless user experience to thousands of customers. You'll work closely with product, design, and backend teams to ship features quickly and reliably.
Key Responsibilities:
- Develop and maintain Android apps using Kotlin and Jetpack (Compose, ViewModel, Navigation, Room, WorkManager).
- Integrate with RESTful APIs, WebSockets (for live updates and real-time events), and third-party SDKs (Firebase, Braze, Branch.io).
- Implement deep linking and handle complex navigation flows.
- Write clean, maintainable, testable code with proper documentation.
- Collaborate with designers and product managers to deliver pixel-perfect UIs.
- Monitor app performance and troubleshoot crashes and ANRs.
- Contribute to code reviews and adopt best practices.
- Work with Bitbucket for version control and participate in pull request reviews.
- Support CI/CD pipelines using Fastlane for automated builds and deployments.
Requirements
- 2–4 years of professional Android development experience.
- Strong knowledge of Kotlin, Android SDK, and Jetpack libraries.
- Familiarity with multi module projects.
- Experience with Firebase (Analytics, Remote Config, Crashlytics, Push Notifications).
- Familiarity with WebSockets (Socket.IO or native implementations).
- Understanding of MVVM, Clean Architecture, and dependency injection (Hilt/Dagger/Koin).
- Experience using Git and Bitbucket workflows (branches, pull requests, code review).
- Basic CI/CD knowledge (Fastlane, Gradle tasks).
Nice to Have:
- Experience with dynamic feature modules and modular app architecture.
- Exposure to A/B testing and analytics event tracking.
- Familiarity with Compose for new features.