View all jobs

Lead Android Developer

Nairobi, Nairobi · Information Technology

Job Accountabilities 

  • Strategy, Planning & Execution 
  • 8+ years of software development experience 
  • 5+ years of Android development 
  • Have published at least 5+ original Android app 
  • Strong knowledge of Android UI design principles, patterns, and best practices including Custom UI or views. 
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes. 
  • Familiarity with RESTful APIs to connect Android applications to back-end services. 
  • Strong knowledge of Android UI design principles, patterns, and best practices 
  • Experience with offline storage, threading, and performance tuning 
  • Ability to design applications around natural user interfaces, such as “touch.” 
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers 
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks 
  • Ability to understand business requirements and translate them into technical requirements. 
  • Familiarity with cloud message APIs and push notifications. 
  • A knack for benchmarking and optimization 
  • Understanding of Google’s Android design principles and interface guidelines 
  • Proficient understanding of code versioning tools, such as Git 
  • Familiarity with continuous integration 

Personal Attributes 

  • Must be able and willing to collaborate in a team/cooperative environment as well as exercise independent judgment and initiative. 
  • Strong analytical, decision-making, and problem-solving skills. 
  • Is extremely logical, detail oriented with a keen attention to detail. 
  • Demonstrated ability to prioritize workload and meet multiple project deadlines. 
  • Ability to conduct research into systems issues and products as required. 
  • Highly self-motivated and self-directed. 
  • Ability to effectively prioritize and execute tasks in a high-pressure environment. 
  • Experience working in a team-oriented, collaborative environment. 
  • Proven ability to quickly learn new applications, processes, and procedures. 
  • Structured thinker, effective communicator with excellent written and oral communication skills. 
  • Excellent listening and interpersonal skills

Share This Job

Powered by