




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 Pinning * **CI/CD**: Jenkins, GitHub Actions, Bitrise, or similar tools * **Version Control**: Git, GitHub/GitLab/Bitbucket, Git branching strategies * **Dependency Injection**: Dagger/Hilt * **Jetpack Components**: ViewModel, LiveData, Navigation, WorkManager, Paging * **Unit \& UI Testing**: JUnit, Espresso, Mockito * **Networking**: Retrofit, OkHttp, WebSockets * **Database Management**: Room, SQLite, Realm * **Multithreading \& Coroutines** * **Third\-Party SDKs \& APIs**: Firebase, Google Play Services * **Cloud \& Backend Integration**: RESTful APIs, GraphQL, WebSockets * **Bluetooth 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 skills * Ability to work in **agile teams** (Scrum/Kanban) * Excellent communication and collaboration skills * Ability to **troubleshoot and debug efficiently** * Adaptability to **work with different mobile technology stacks** * Proactive approach to **learning and staying up\-to\-date** with new technologies **Benefits** * Competitive compensation package * Supportive and friendly work environment * Premium medical insurance \[employee \+family] * English language development courses * Interest\-free loans paid over 2\.5 years * Employment referral program * Premium location in Maadi \& Nasr City * Social insurance * Flexible work schedules * Perks: events, sponsored lunch, game area, rooftop hangout \+ more!


