Senior Mobile Developer
Location | Zanzibar, Tanzania, United Republic of |
Date Posted | February 4, 2023 |
Category | IT / Information Technology Software Development |
Job Type | Full-time |
Currency | TZS |
Description
Job Summary
We are looking for an experienced Android Developer to join our team and develop innovative mobile applications. The ideal candidate should have a strong technical background and be experienced in developing and deploying Android applications.
Responsibilities
- Design and develop web applications and mobile applications that meet user requirements and adhere to design standards.
- Create and maintain databases for web applications and mobile applications.
- Develop, test, and deploy web applications and mobile applications.
- Troubleshoot and debug web applications and mobile applications.
- Collaborate with other team members and stakeholders to ensure successful delivery of applications.
- Ensure the security and performance of web applications.
- Monitor and track web application and mobile application usage.
Qualifications
- Should have a minimum 5-6 years of experience in Android application development.
- Must have published at least 2 apps to PlayStore using internal testing, Alpha, Beta and production tracks.
- Should be good in UI and layout design, Fragments and its lifecycle, Modern Android Development skills, Activities and its lifecycle, App lifecycle.
- Should have good experience in Android Jetpack library and its components usage like WorkManager, View Model, View model providers, UI and databinding, Life cycle Managers, Live data, observables.
- Knowledge in Architectural design patterns.
- Experience in using Room database, shared preferences, FileStorage and other Android data storage mechanisms.
- Should have good experience in developing apps for different screen densities and screen resolutions.
- Should be good in App build systems at least in Gradle.
- Should have good experience in 3rd party libraries and SDK’s integration
- Should have good experience in Firebase and its services like Firebase Cloud Messaging, Firebase Analytics, Google Analytics, Remote Config and others.
- Should have good experience in App monitoring services like Firebase Crashlytics, Firebase Performance, A/B switching.
- Should have good experience in CI/CD tools like Jenkins, Bitbucket pipelines.
- Should be good in source code management tools at least in Git, Bitbucket, Gitlab.
- Should be a good team player, good in communication and collaboration and in interpersonal skills.
- Should be good in taking ownership of the assigned tasks and its on time delivery.