About the job
Job Title: Mobile Developer (Android)
Location: [On-site]
Employment Type: [Contract]
Experience Level: [Mid 2-3 years]
We are looking for a skilled Mobile Developer with experience in building, deploying, and maintaining high-quality mobile applications for both Android platforms. You'll work closely with our product, design, and backend teams to create seamless and engaging mobile experiences.
Responsibilities
- Design, build, and maintain mobile applications for Android
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Maintain code quality, organization, and automation.
- Stay up to date with emerging mobile technologies and industry trends.
Requirements
- Proven experience as a Mobile Developer or similar role.
- Proficiency in one or more mobile frameworks such as React Native, or native development (Kotlin/Java for Android, Swift/Objective-C for iOS).
- Solid understanding of mobile UI/UX principles.
- Experience integrating RESTful APIs and third-party libraries.
- Experience in MVP, MVVM, MVC, Model View UI, Coroutines, Coin, Dagger Hilt (Dependency Injection), Mobile Security, OTA, Jetpack Compose
- Familiarity with Git or other version control systems.
- Strong problem-solving and debugging skills.
- [Optional: Experience with CI/CD, Firebase, or mobile testing tools.]
Nice to Have
- Experience publishing apps on Google Play and the App Store.
- Knowledge of cloud services (e.g., AWS, Google Cloud, Firebase).
- Understanding of Agile development practices.
- Experience with push notifications, analytics, and in-app purchases.