Browse Jobs
For Employers
Post JobLog inGet Started

Senior Android Developer

Dafater
Heliopolis, Cairo
Posted 2 years ago
85Applicants for1 open position
  • 0Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • You will work closely with other teams from the early stages of design all the way through identifying and resolving production issues. 
  • You will live true to our ambitions of building an industry-leading platform that is relentlessly focused on innovation. 
  • Develop elegant solutions for complex problems. 
  • Write architecturally sound and maintainable code following best programming practices. 
  • Handle the entire software development life cycle, end to end. 
  • Unit-test code for robustness, including edge cases, usability and reliability. 
  • Working with our testing team to ensure 100% test coverage. 
  • Discovering and implementing the newest technologies

Job Requirements

  • 3-5 years' experience in native Android development. 
  • 3-5 years of Java or OOP. 
  • A deep understanding of the Java Language. 
  • A deep understanding of the Android SDK, SQLite, web services and location-based services. 
  • A current view on the Android development landscape. 
  • A diverse portfolio of previously built Android apps. 
  • Have published at least one or more Android apps to the market. 
  • Experienced with third-party libraries and APIs. 
  • Current knowledge of mobile architecture, landscape, trends and emerging markets. 
  • The ability to create world-leading beautiful and elegant user interfaces. 
  • A solid understanding of RESTful applications. 
  • A solid understanding of the different caching techniques you can apply when developing a mobile app. 
  • A solid understanding of how to create data structures and ORM. 
  • Understanding of Agile methodologies and SCRUM. 
  • Understanding of git commands and have a GitHub or Bitbucket account. 
  • A good understanding of MVC, MVP & MVVM patterns. 
  • Knowledge of Kotlin language is a plus. 
  • Problem-solving; analytical thinking; conceptual thinking; detail-oriented; 
  • Excellent communication and interpersonal skills. This is an absolute must. We have heated debates around complicated subjects, and you will be expected to defend your points of view. 
  • Ability to prioritize tasks and quickly adjust in a rapidly changing environment. 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Android Developer