Location: Remote
Type: Full-time
Role overview
We are looking for a Senior Android Engineer with strong experience in Kotlin Multiplatform to lead and scale our Android product. You will be responsible not only for building features, but also for guiding the Android (and cross-platform) architecture, mentoring team members, setting quality standards, and ensuring our app delightfully serves users at scale.
Key Responsibilities
Lead technical design and implementation of new Android features using Kotlin Multiplatform, Android Compose (Jetpack Compose), and Canvas APIs.
Architect performant, maintainable, scalable modules that integrate with shared KMP code across Android/iOS (or other platforms).
Work closely with product, design, QA to translate designs & UX requirements into smooth animations, graphics, templates, etc.
Review and optimize rendering, image/video processing, custom drawing via Canvas (e.g. templates, filters, text & graphics overlays).
Monitor app performance (startup time, memory, rendering lag, battery usage) and proactively improve.
Published past apps to the Play Store; manage versioning, store listing, beta releases, rollout, etc.
Regularly follow up on user reviews & feedback from Google Play; triage, prioritize, fix issues raised by users.
Mentor, lead or manage junior/mid-level Android devs: code reviews, setting coding standards and best practices, guiding architecture decisions.
Coordinate with cross-platform/shared code teams, UI/UX, backend etc. to ensure consistency.
Participate in setting up CI/CD, automated testing (unit, integration, UI) to maintain high stability.
Required Qualifications
5+ years of professional experience developing Android apps.
Strong experience with Compose (Jetpack Compose) and custom drawing with Canvas.
Deep familiarity with Kotlin Multiplatform: shared modules, common code, platform-specific APIs.
Experience publishing apps to the Google Play Store; managing releases, store policies, versioning.
Good track record of following up on user reviews/feedback, bug fixes, improvements based on real user issues.
Experience leading teams or mentoring others; capable of reviewing code, guiding architecture, ensuring quality across the team.
Solid understanding of Android platform performance characteristics (memory, graphics/drawing performance, threads, UI thread).
Comfortable working with designs, animations, graphics heavy UI, templates.
Good communication skills, ability to collaborate with design, product, QA, backend teams.
Nice to Have
Experience in image/video processing pipelines or graphics frameworks.
Experience with animations, custom transitions, shader programming or OpenGL/Skia.
Knowledge of publishing / localizing apps in MENA / Arabic markets, handling RTL, custom fonts, etc.
Experience with CI/CD pipelines, testing, monitoring tools.
Solid understanding of Android Jetpack components beyond UI (lifecycle, architecture components).
What we offer
Opportunity to shape a product used by millions of users globally.
Lead / impact role: your decisions affect architecture, performance, user experience.
Collaborative environment with designers, product managers, engineers.
Competitive salary & benefits.
Flexible work arrangements.
تقديم على الوظيفة