We are looking for a Senior Android Developer with 4+ years of experience who has strong expertise in Android architecture and can lead mobile projects from scratch . The ideal candidate should have deep knowledge of mobile security, Git workflows, and CI / CD pipelines . Additionally, the candidate should be comfortable working in multiple technology stacks not related to mobile development and be able to optimize, scale, and maintain high-quality applications. Experience with Bluetooth Low Energy (BLE) is valued.
Key Responsibilities :
- Develop & Architect Android applications from scratch using modern best practices .
- Design and implement scalable, maintainable, and secure Android apps.
- Ensure security best practices in mobile applications, including data encryption, secure authentication, and API security .
- Work with MVVM, Clean Architecture , and other architectural patterns.
- Build and maintain CI / CD pipelines for automated testing and deployment .
- Collaborate with cross-functional teams, including backend, DevOps, and UI / UX designers .
- Optimize app performance for different devices and screen sizes.
- Work with multi-platform mobile development technologies (e.g., Kotlin Multiplatform, Flutter, or React Native if required).
- Ensure best practices in version control using Git, branching strategies, and pull requests .
- Write clean, scalable, and testable code following SOLID principles .
- Conduct code reviews, unit testing, and debugging .
- Keep up with Android SDK updates and industry trends.
Requirements
Android Architecture & Development (MVVM, Clean Architecture, Modularization)Programming Languages : Kotlin (mandatory), Java (optional but preferred)Mobile Security : Data encryption, Secure storage (Keystore), OAuth, JWT, SSL PinningCI / CD : Jenkins, GitHub Actions, Bitrise, or similar toolsVersion Control : Git, GitHub / GitLab / Bitbucket, Git branching strategiesDependency Injection : Dagger / HiltJetpack Components : ViewModel, LiveData, Navigation, WorkManager, PagingUnit & UI Testing : JUnit, Espresso, MockitoNetworking : Retrofit, OkHttp, WebSocketsDatabase Management : Room, SQLite, RealmMultithreading & CoroutinesThird-Party SDKs & APIs : Firebase, Google Play ServicesCloud & Backend Integration : RESTful APIs, GraphQL, WebSocketsBluetooth Low Energy (BLE) : Experience in BLE device communication, scanning, pairing, and data transfer (valued skill)Cross-Platform Knowledge : Basic understanding of Flutter, React Native, or KMM (nice to have)Soft Skills :
Strong problem-solving and analytical skillsAbility to work in agile teams (Scrum / Kanban)Excellent communication and collaboration skillsAbility to troubleshoot and debug efficientlyAdaptability to work with different mobile technology stacksProactive approach to learning and staying up-to-date with new technologiesBenefits
Competitive compensation packageSupportive and friendly work environmentPremium medical insurance [employee +family]English language development coursesInterest-free loans paid over 2.5 yearsEmployment referral programPremium location in Maadi & Nasr CitySocial insuranceFlexible work schedulesPerks : events, sponsored lunch, game area, rooftop hangout + more!