The main responsibility of an Android Developer is to develop applications for devices that are powered by the Android operating system. In addition, an Android developer must pay special attention to the application’s compatibility with multiple versions of Android and device types.
- Building and Designing advanced Android applications for Android platform
- Translate designs into high quality code, respecting Material design and google guidelines
- Design, build, and maintain high performance, reusable, and reliable Java code
- Ensure the best possible performance (CPU, Power, Memory), quality, and responsiveness of the application
- Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support.
- Deliver apps compatible with all common devices and android versions
- Work on bug fixing and improving applications’ performance
- Improve and create apps’ modules.
- Work with web REST Apis.
- Work with remote data sources and API's
- Work with third parties' data sources and APIs
- Find creative solutions for pending issues
- Work on advanced fields: payment, google pay, DRM, security issues, sensors, geometrics, and face recognition, 3D touch …..etc
- Keep up to date on the latest industry trends in the mobile technologies.