Browse Jobs
For Employers
Post JobLog inGet Started

Senior Android Developer

New Aeon
Cairo, Egypt
Posted 4 years ago
59Applicants for1 open position
  • 20Viewed
  • 9In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • Translate designs and wireframes into high-quality code.
  • Design, build and maintain high performance, reusable, and reliable Java code.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Solid understanding of the full Android development life cycle.
  • Recognizes and understands the use of design patterns for intermediate applications. Participates and provides feedback in design reviews.
  • Develops code for intermediate modules, following documentation and development standards.
  • Applies usability and future state architectures to develop technical components according to design specifications.
  • Assists Quality Control personnel with functional tests.
  • Design and implement software algorithms.
  • Implement high-quality code, meet development schedules, troubleshoot and debug code.

Job Requirements

  • Native mobile application development on Android with fluency in Java, RxJava, Kotlin, Android Studio, Android NDK, JUnit
  • Multi-Threading and Background services.
  • Experience with memory management and memory/performance profiling.
  • Applied understanding of resource constraints including battery life, network availability, etc.
  • Familiarity with JSON, REST-based APIs, XML, JavaScript, and interfacing applications to server-side APIs.
  • Knowledgeable about common backend system integrations and web services.
  • Experience with Gradel, Maven, and Android build tools.
  • Has shipped and maintained apps, knowing ins and outs of Google’s store submission process.
  • Design-minded attention to user interface implementation.
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Experience with most features of the Android support libraries and popular third-party libraries.
  • Experience with offline storage, threading, and performance tuning.
  • Proficient understanding of code versioning tool such as Git
  • Familiarity with continuous integration.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Android Developer