Senior Android Developer

Fm2apps - Cairo, Egypt

67
Applicants for
1 open position
62
Seen
1
Shortlisted
29
Rejected
Experience Needed:
3 to 5 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time Part Time
Salary:
Negotiable, For part-timers (4500 L.E max per month)
Languages:
English
Vacancies:
1 open position
About the Job

Main Duties:

  • 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.
Job Requirements
  • Excellent knowledge of Java development.
  • Excellent knowledge of Android SDK, IDE Android Studio, Debugging, GPS, XML and JSON.
  • Excellent knowledge of Android Layout Designing, Web Services, Code Signing and Application release.
  • Excellent knowledge of Android platform development.
  • Excellent knowledge of design patterns (MVC – MVP – Singleton) and object-oriented concept.
  • Managing concurrency calls using RX Android.
  • Developing neat solutions using Retrofit.
  • Implementing efficient Rest calls using Volley.
  • Building reusable UI components using Fragments & Custom Dialogs.
  • Developing Services, Broadcast Receivers.
  • Implementing usage of Content Providers.
  • Good Knowledge of C/C++/C# is a plus.
  • Ability to write clean optimized code.
  • Deploying apps process on Play Store.
  • Good command of both written and spoken English.