Qureos

FIND_THE_RIGHTJOB.

Senior Software Engineer - Android

Egypt

Senior Software Engineer - Android | Fulltime

Job Description:

Job purpose:

Execute the software development life cycle of applications and programs (installation; configuration; deployment; analyzing; documenting; coding/development; and unit testing).

Key accountabilities and decision ownership:

  • Interpret the customer requirements into deliverables (code; installation of a system; deployment. … etc.) and ensure they are well mapped with the requirements.
  • Participate in the time estimation of projects (when needed) while following the project plan and timeline as well as the organization processes and standards.
  • Execute the software lifecycle following the agreed on methodology.
  • Deliver the code as per the agreed on technology stack while following the coding and security guidelines as well as quality standards.
  • Create and execute unit test cases.
  • Document the code.
  • Contribute to code review and project design (when needed).
  • Report work progress; technical issues; risks and changes in delivery dates to the technical lead and the project manager.
  • Support junior members of the team when needed.
  • Additional accountabilities in case of full stack/frontend assignment:
  • Convert visual screens to UI elements for any portal or application.
  • Create prototypes using UI technologies.

Job Requirements:

  • Must have professional qualifications:
  • Bachelor's degree in computer science or equivalent.
  • 3+years of relevant experience.

Required Knowledge:

  • Core Kotlin: language features (coroutines, Flow, generics, sealed classes, extension functions).
  • Jetpack Compose: UI building, state management, navigation, previews.
  • Android Jetpack libraries: Room, WorkManager, Navigation, Lifecycle.
  • Background & Concurrency: coroutines, WorkManager, services, offline-first patterns.
  • Networking: Retrofit/OkHttp, REST APIs, basic GraphQL.
  • Security: EncryptedSharedPreferences, biometric, secure token storage.
  • Testing: JUnit, Espresso, Mockito, snapshot testing in Compose.
  • Build & Tools: Gradle basics, dependency management, Proguard/R8.
  • App lifecycle & performance: memory leaks, ANRs, profiler basics.

Equal opportunity:

All qualified applicants will receive consideration for employment without regard to age, religion, gender, nationality or disability. All qualified candidates will be considered in the process


Posted 1 weeks ago
  • Job Location
  • Egypt
  • Job Code
  • 1987

Job Overview

  • Experience
  • 3 Years
  • Job Level:
  • Mid Career
  • Education
  • Bachelor's degree in computer science or equivalent

© 2025 Qureos. All rights reserved.