Android Developer
MPIS -
New Cairo, CairoPosted 5 years ago125Applicants for2 open positions
- 91Viewed
- 34In Consideration
- 54Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design, build, test, and deploy Android applications working throughout the entire lifecycle of the app from idea to delivery.
- Work closely with other mobile app developers to ensure conformity among all team members and all platforms.
- Work closely with web developers to coordinate and ensure efficiency of communication between web servers and apps.
- Gather and understand requirements, and translate them into efficient solutions.
- Build early prototypes for testing ideas.
- Develop highly functional user interfaces.
- Standardize all code and platforms to achieve high code re-usability rates
- Optimize app performance.
- Keep up to date on the latest industry trends in mobile technologies, and improve apps accordingly.
- Effectively explain technologies and solutions to technical and non-technical stakeholders.
- Document and rigorously testing all work.
- Deliver results within tight schedules.
- Translate designs and wire frames into high quality code
Job Requirements
- Solid Knowledge of Android SDK and Android Studio.
- Working with Java & Kotlin
- Excellent knowledge of Android Material Design Guidelines.
- Excellent knowledge in MVP or MVVM and Design Patterns.
- Excellent knowledge in Realm or SQLite.
- Excellent knowledge in Dependency Injection, RxJava, Retrofit.
- 2-3 years of overall software development and Android software development experience.
- Extensive hands-on experience of creating custom UI controls, designing protocols, implementing interfaces, and performance optimization.
- Excellent knowledge of Web Services & REST (JSON) APIs.
- Familiarity with Team Foundation Service or Git source code management.
- Excellent verbal and written communication skills in English language.
- Bachelor’s degree in Computer Science or relevant fields.
- Experience in publishing a high quality Android application to the Google Play Store.