Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Senior Android Developer

Android | Sin El Fil, Lebanon | Full Time

Job Description

Develops Android mobile apps by studying the system, designing, developing, and testing the solution. Supports junior developers of the Android team.


  • Responsible for  processing and performing all jobs in an efficient manner with no assistance from the supervisor
  • Work closely with upper management
  • Design and develop programming systems making specific determinations about system performance
  • Responsible for developing new apps and products, to keep our apps current with changing technologies
  • Respond promptly and professionally to bug reports
  • Analyze system specifications and translate system requirements to task specifications for junior programmers
  • Responsible for maintenance of the developed apps after publishing to the store; including diagnosis and troubleshooting of bugs and poor performance
  • Test new programs to ensure that logic and syntax are correct, and that program results are accurate; assist lower-level programmers with programming assignments
  • Document code consistently throughout the development process by listing a description of the program, special instructions, and any changes made
  • Occasionally make presentations to customer or client audiences or professional peers
  • Responsible for communicating with the team and the project manager regarding programming needs and performance
  • Research and recommend software tools
  • Provide recommendations concerning issues of programmer productivity and software development management


  • BS or BE degree in Computer Science or Computer Engineering
  • At least 3 years of relevant work experience preferred
  • Strong knowledge of Java, Android SDK, different versions of Android, and how to deal with different screen sizes
  • Familiar with REST API’s and JSON
  • Strong knowledge of Android patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Familiar with cloud message APIs and push notifications
  • Good knowledge of 3rd party libraries integration
  • Proficient understanding of GIT; source code management system
  • Ability to multi-task and stay organized in a dynamic work environment
  • Fluent in Arabic and English. French is a plus