Android developer

Information technology

Location: Cairo - EGYPT
Age: 25 - 45 years
Experience: 3 - 10 years
Gender: All
Open vacancies: 10
Job description: Duties and Responsibilities :
· Design and build application for native Android platforms
· Collaborate with cross-functional teams for new feature development and enhancement of existing features
· Unit testing of code
· Bug fixing
· Continuously look for improvement and enhancing application performance and usability
· Mentor and lead a team of 2-5 mobile application developer
Required skills:
  • Mandatory skills (Must have skills) : · Hands on experience with IBM Mobile First Server integrations and authentications · Must have delivered at least two commercial app to Google Play · Advanced knowledge of Android Native development · Good knowledge of core java and java script. · Demonstrates advanced knowledge of software engineering practices and techniques
  • technology trends
  • and working knowledge of mobile solutions design. · Experience in API REST
  • JSON
  • XML integration. · Defines
  • analyzes
  • and interprets user needs for creating mobile solutions · Able to understand high-level design principles and apply them to implement a specific solution · Strong analytical and problem solving skills · 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 · Experience with ARCore is a plus · Experience with Bluetooth is a plus · Knowledge of Kotlin is a plus · Experience with design patterns is a plus specially with MVP and MVVM
Salary: Negotiable