
Android Engineer
Devency -
Nozha, CairoJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Devency is a leading software development and technology consulting firm based in Egypt, delivering scalable, high-quality solutions across custom software, cloud infrastructure, and IT strategy. We foster a culture of innovation, collaboration, and technical excellence—and we’re looking for an Android Engineer to build high-performance mobile experiences.
What You’ll Do
- Architect & Build
Design, implement and maintain modern Android applications using Kotlin, Jetpack Compose, and the Android SDK. - UI Development
Create responsive, accessible interfaces with Material 3 guidelines, reusable composables, state management, animations and transitions. - Performance & Optimization
Profile apps (Android Studio Profiler, Perfetto, Jetpack Benchmark), diagnose memory leaks and ANRs, and implement optimizations to ensure smooth UX in chat-like, high-throughput scenarios. - Testing & Quality
Write and maintain comprehensive unit tests (JUnit, Mockito) and UI tests (Espresso, Compose Testing); advocate TDD where appropriate. - API Integration
Integrate with RESTful services using Retrofit/OkHttp (Moshi/Gson), handle authentication, error flows, and real-time updates (WebSocket). - CI/CD & Code Reviews
Contribute to CI/CD pipelines, perform rigorous code reviews, and collaborate in an agile team environment.
Who You Are
- A proactive learner who stays up-to-date on Android ecosystem trends.
- A performance-obsessed engineer who thrives on squeezing out every bit of efficiency.
- An effective communicator and collaborative teammate in fast-paced, agile settings.
Job Requirements
What You Bring
- Experience: 3+ years in Kotlin-based Android development.
- UI Toolkit: Expert in Jetpack Compose, building composables and managing state declaratively.
- Jetpack Ecosystem: Navigation Component, Room, LiveData/StateFlow, ViewModel, WorkManager, Coroutines & Flow
- Dependency Injection: Hilt or Dagger.
- Networking: Retrofit/OkHttp, JSON serialization (Moshi/Gson), authentication flows.
- Architecture: MVVM/MVI, Clean Architecture principles for modular, testable code.
- Performance Profiling: Android Studio Profiler, perfetto, benchmark libraries.
- Debugging: Proficient with ADB, Logcat, Charles/Postman for network inspection.
- Version Control: Git (branching, merging, conflict resolution).
Nice-to-Have
- Real-time features via WebSockets.
- Media playback expertise (ExoPlayer).
- Familiarity with Jetpack Compose Testing and Espresso.
- Experience with chat or messaging apps at scale.
- A track record of adopting and experimenting with the latest Android technologies.