Browse Jobs
For Employers
Post JobLog inGet Started

Android Software Engineer

Nasr City, Cairo
Posted 3 years ago
86Applicants for2 open positions
  • 73Viewed
  • 11In Consideration
  • 57Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

We’re hiring an Android Mobile Developer to join the development team. This is a permanent position with a competitive compensation package.
Responsibilities

  • Work with the Product Owner to define, estimate, and develop features to help reach mobile experience goals
  • Work with a team of programmers to develop code into user-friendly mobile apps
  • Innovate mobile interface both independently and on a collaborative platform
  • Building features for Android
  • Contribute to design discussions, execute POCs to research and evaluate solution options, develop solutions and deliver results,
  • Provide efficient support and troubleshoot problems both internally and externally,
  • Develop awesome, clean, high-quality code and become an expert on various platform components
  • Work collaboratively and perform code reviews and design reviews to improve solutions
  • Research new technologies and bring forward fresh ideas to support the business and continuously improve the quality, efficiency, resilience, and maintainability of the software.

Job Requirements

  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Solid understanding of Android UI design principles, patterns, and best practices.
  • Strong knowledge of Dependency injection like dagger or hilt.
  • Strong knowledge of Observable like Rx Observable and android live Date
  • Working experience in Android development using both Java and Kotlin
  • Familiarity with cloud message APIs and push notifications
  • Android Architecture Patterns : MVVM , MVP
  • Launch modes, Activity and Fragments
  • Crash handling : fabric crashlytics
  • Unit testing
  • Proficient in Git
  • Deep understanding of OOP concepts and logic
  • Experience with offline storage, threading and performance tuning
  • Well organized, methodical, detail-oriented, and excellent analytical skills
  • Experience in REST API Integration and Git

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentAndroid Software Engineer