
Senior 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 a Senior Android Engineer to architect, scale, and optimize high-performance mobile experiences.
What You’ll Do
Lead Architecture & Development
- Drive the design and implementation of advanced Android applications using Kotlin, Jetpack Compose, and the Android SDK.
- Define and enforce architectural standards (MVVM/MVI, Clean Architecture) for scalable, testable codebases.
Craft Exceptional UI/UX
- Build reusable, performant composables with Material 3, state management, animations, and accessibility in mind.
- Mentor the team on UI patterns, declarative design, and Compose best practices.
Optimize Performance
- Profile and tune apps for memory, startup, and rendering efficiency using Android Studio Profiler, Perfetto, and benchmarking tools.
- Solve complex performance issues in high-throughput environments such as chat or real-time apps.
Ensure Quality & Reliability
- Establish testing strategies with unit, integration, and UI automation (JUnit, Espresso, Compose Testing).
- Champion TDD and CI/CD practices across the team.
Integrate & Scale APIs
- Lead integration of RESTful and real-time APIs (Retrofit/OkHttp, WebSockets) with robust error handling and authentication.
- Guide security and data-flow decisions for mission-critical apps.
Collaborate & Mentor
- Conduct rigorous code reviews, pair programming, and knowledge-sharing sessions.
- Mentor junior engineers, fostering growth and raising the technical bar.
Who You Are
- A senior-level engineer with the technical depth to solve complex problems and the leadership skills to elevate a team.
- A performance-driven builder who thrives on optimizing apps for scale.
- An effective communicator who drives collaboration in fast-paced, agile settings.
Job Requirements
What You Bring
- Experience: 5+ years of Kotlin-based Android development, with at least 2 years in senior/lead roles.
- UI Toolkit: Advanced expertise in Jetpack Compose, reusable composables, and state management.
- Jetpack Ecosystem: Deep knowledge of Navigation Component, Room, WorkManager, ViewModel, Coroutines & Flow.
- Dependency Injection: Hands-on experience with Hilt or Dagger at scale.
- Networking: Retrofit/OkHttp, WebSockets, authentication flows, JSON serialization (Moshi/Gson).
- Architecture: Strong advocate of Clean Architecture, MVVM/MVI, and modular design principles.
- Performance Profiling: Skilled in Android Studio Profiler, Perfetto, and Jetpack Benchmark.
- Debugging: Advanced debugging with ADB, Logcat, Charles/Postman.
- Version Control: Strong Git practices including branching strategies and conflict resolution.
Nice-to-Have
- Experience leading development of chat, messaging, or real-time apps at scale.
- Expertise in media playback (ExoPlayer).
- Contributions to the Android open-source community or published apps.
- A track record of adopting and championing cutting-edge Android technologies.