Browse Jobs
For Employers
Post JobLog inGet Started

Android NINJA

Cairo, Egypt
Posted 5 years ago
48Applicants for4 open positions
  • 46Viewed
  • 0In Consideration
  • 4Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Work on large-scale ground-breaking projects.
  • Maintain good standard of coding and adhere to the same conventions as the rest of the team.
  • Leave code better than you found it (and fully commented).
  • A proactive attitude to problem-solving and an understanding of the role of development in a creative environment.
  • Contribute to the high-performance of the agile-development life-cycle by working with team members to author high-quality code according to assigned priorities.
  • Participate in regular design and code reviews with development team members to confirm use of best practices.

Job Requirements

Qualifications:

  • 3+ years of experience building high-traffic and large-scale Android apps.
  • Educational or work knowledge of Java and C/C++.
  • Committed to producing code that follows the best practice’s of the industry.
  • Solid understanding of Object-Oriented concepts.
  • Willingness to get challenging technology-limitation tasks.
  • Open, honest and direct, is comfortable in giving and receiving constructive feedback

Mandatory Technologies Skills:

  • Android SDK, Java, Kotlin, C, C++, JSON, XML, SOAP, REST
  • Strong understanding of various patterns MVVM, MVP..etc.
  • Strong understanding of various dependency injection technologies/techniques/libraries.
  • Working experience with SQLite, Room and Realm.
  • Working experience with Git
  • APIs and Web Services integration (REST, JSON) in a mobile environment.
  • Knowledge in GCM, FCM, Firebase APIs.
  • Understanding of web service technologies and APIs (REST, JSON, XML) and integrating with external systems.

Technical Skills:

  • Strong knowledge of OO programming, design patterns, relational data modeling and version control tools.
  • Strong knowledge of OO programming.
  • Again, strong knowledge of OO programming.
  • Ability to develop code for optimal maintainability, extensibility and re-usability.

Generic Skills:

  • Good English language command.
  • Good communication skills, soft skills and sending formal messages.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentAndroid NINJA