Senior Android Developer Millions of customers. Millions of shopping moments. One powerful Android experience. At Boutiqaat, we're looking for a Senior Android Developer who thrives on solving complex engineering challenges, building world-class mobile experiences, and embracing the next generation of AI-powered software development. You'll help shape the architecture of one of the region's leading e-commerce platforms, delivering fast, secure, scalable mobile experiences while working with cutting-edge AI engineering tools that redefine how software is built. If you're passionate about Kotlin, Clean Architecture, Jetpack Compose, performance optimization, and AI-assisted development, we'd love to meet you. What You'll Be Doing:Design, develop, enhance, and maintain Boutiqaat's Android applications. Build features across the complete digital shopping journey discovery, search, personalization, cart, checkout, payments, promotions, loyalty, notifications, and order tracking. Create reusable, modular, maintainable components that can scale with the business. Deliver smooth, responsive experiences across a wide range of Android devices. Build applications capable of handling massive traffic spikes during major campaigns and promotional events. Lead Android architecture and technical decisions using modern engineering practices. Apply Clean Architecture, MVVM, modularization, Dependency Injection, SOLID, and scalable design patterns. Conduct meaningful code reviews and establish high engineering standards. Identify technical debt and turn it into opportunities for improvement. Contribute to technical design, estimation, architecture reviews, and strategic engineering decisions. Mentor developers and share knowledge across the team. Optimize application performance including startup time, responsiveness, memory utilization, and overall stability. Implement secure coding practices to protect customer data and payment-related functionality. Develop and maintain unit tests, UI tests, and automated testing practices. Monitor application performance and troubleshoot production issues. Support application releases, rollout strategies, and production improvements. Support mobile application build, deployment, and release processes using Fastlane, Jenkins, Bitrise, or similar CI/CD platforms. Collaborating with Product, UX/UI, Backend, QA, Dev Ops, Data, Marketing, Logistics across functional teams to deliver customer-focused mobile solutions. Integrating Android applications with APIs, microservices, payment gateways, loyalty platforms, analytics tools, recommendation engines, and third-party services. Supporting mobile initiatives related to personalization, customer engagement, promotions, notifications, and digital commerce. Collaborating with Dev Ops teams to enhance CI/CD workflows, build automation, and application delivery processes. Utilize AI-powered development tools like Chat GPT, Amazon Q Developer, Kiro, Git Hub Copilot, Cursor, Claude Code, Gemini Code Assist, Windsurf or similar to improve development efficiency and engineering productivity. Apply AI-assisted development practices, including Vibe Coding and Agentic Development, while maintaining proper engineering discipline. Leverage AI for code generation, debugging, documentation, refactoring, testing, analysis, and workflow automation. Evaluate emerging AI and software development technologies. Recommend innovative solutions aligned with Boutiqaat's technology strategy. Ensure AI-generated or AI-assisted solutions are properly reviewed, tested, validated, secured, and aligned with architectural standards. Maintain technical documentation covering application architecture, APIs, development standards, and engineering practices. Share technical knowledge through mentoring, technical reviews, and best-practice sessions. Research emerging Android technologies and recommend improvements to Boutiqaat's mobile platform. Continuously identify opportunities to improve development processes, application quality, and engineering productivity.
What You will Bring to table:Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field5+ years of professional Android development experience Proven success delivering enterprise-scale Android applications Experience leading complex mobile projects and mentoring engineers Strong background integrating REST APIs, Graph QL, cloud services, and third-party SDKsExperience working within Agile/Scrum environments Experience using AI-assisted development tools is highly desirable Confident with Kotlin (expert level) and Java, Android SDK, Android Studio, Gradle, Jetpack Compose and XML-based UI development, Android Architecture Components, MVVM, Clean Architecture, Repository Pattern, SOLID Principles, Hilt/Dagger, Coroutines & Flow, Retrofit & OkHttp, Firebase, Room, Navigation Component, Work Manager, Data Store, Glide or Coil, Paging, Git, Git Hub/Git Lab, CI/CD pipelines and Dev Ops practices, JUnit, Espresso, Mockito, and automated testing frameworks, Firebase Analytics, Crashlytics, Remote Config, and Performance Monitoring Think like an engineer and build like a craftsman Writes clean, scalable, maintainable code Loves solving performance and architecture challenges Understands security, scalability, and modern software engineering principles Embraces AI as a productivity multiplier while maintaining engineering discipline Enjoys mentoring others and sharing knowledge Communicate effectively with both technical and business stakeholders Thrives in fast-paced, collaborative Agile teams
Why Boutiqaat? At Boutiqaat, you won’t just join a company you’ll join a movement redefining e-commerce beauty and lifestyle retail. Here, every day offers new challenges, learning opportunities, and a chance to help build a smarter, more efficient operation from the ground up. Ready to Grow with Us? Kickstart your career with hands-on experience, expert mentorship, and real impact. Apply now and be part of something exciting!
مطور أندرويد أول. ملايين العملاء. ملايين لحظات التسوق. تجربة أندرويد واحدة قوية. في بوتيكات، نبحث عن مطور أندرويد أول يزدهر في حل التحديات الهندسية المعقدة، وبناء تجارب جوال عالمية المستوى، وتبني الجيل القادم من تطوير البرمجيات المدعوم بالذكاء الاصطناعي. ستساعد في تشكيل بنية واحدة من منصات التجارة الإلكترونية الرائدة في المنطقة، وتقديم تجارب جوال سريعة وآمنة وقابلة للتوسع أثناء العمل باستخدام أدوات هندسة الذكاء الاصطناعي المتطورة التي تعيد تعريف كيفية بناء البرمجيات. إذا كنت شغوفاً بـ Kotlin، وClean Architecture، وJetpack Compose، وتحسين الأداء، والتطوير بمساعدة الذكاء الاصطناعي، فنحن نود مقابلتك. ما ستفعله: تصميم وتطوير وتحسين وصيانة تطبيقات أندرويد الخاصة ببوتيكات. بناء ميزات عبر رحلة التسوق الرقمي الكاملة: الاكتشاف، والبحث، والتخصيص، وعربة التسوق، والدفع، والعروض الترويجية، والولاء، والإشعارات، وتتبع الطلبات. إنشاء مكونات قابلة لإعادة الاستخدام ومعيارية وقابلة للصيانة يمكن توسيعها مع نمو الأعمال. تقديم تجارب سلسة وسريعة الاستجابة عبر مجموعة واسعة من أجهزة أندرويد. بناء تطبيقات قادرة على التعامل مع طفرات حركة المرور الهائلة خلال الحملات الكبرى والأحداث الترويجية. قيادة بنية أندرويد والقرارات التقنية باستخدام ممارسات هندسية حديثة. تطبيق Clean Architecture وMVVM والنمطية وحقن التبعية (Dependency Injection) ومبادئ SOLID وأنماط التصميم القابلة للتوسع. إجراء مراجعات كود هادفة وتأسيس معايير هندسية عالية. تحديد الديون التقنية وتحويلها إلى فرص للتحسين. المساهمة في التصميم التقني، والتقديرات، ومراجعات البنية، والقرارات الهندسية الاستراتيجية. توجيه المطورين ومشاركة المعرفة عبر الفريق. تحسين أداء التطبيق بما في ذلك وقت البدء، والاستجابة، واستخدام الذاكرة، والاستقرار العام. تنفيذ ممارسات الترميز الآمن لحماية بيانات العملاء والوظائف المتعلقة بالدفع. تطوير وصيانة اختبارات الوحدة، واختبارات واجهة المستخدم، وممارسات الاختبار المؤتمتة. مراقبة أداء التطبيق واستكشاف مشكلات الإنتاج وإصلاحها. دعم إصدارات التطبيقات، واستراتيجيات الطرح، وتحسينات الإنتاج. دعم عمليات بناء ونشر وإصدار تطبيقات الجوال باستخدام Fastlane أو Jenkins أو Bitrise أو منصات CI/CD مماثلة. التعاون مع فرق المنتج، وUX/UI، والخلفية (Backend)، وضمان الجودة (QA)، وDevOps، والبيانات، والتسويق، والخدمات اللوجستية عبر الفرق الوظيفية لتقديم حلول جوال تركز على العميل. دمج تطبيقات أندرويد مع واجهات برمجة التطبيقات (APIs)، والخدمات المصغرة، وبوابات الدفع، ومنصات الولاء، وأدوات التحليل، ومحركات التوصية، وخدمات الطرف الثالث. دعم مبادرات الجوال المتعلقة بالتخصيص، ومشاركة العملاء، والعروض الترويجية، والإشعارات، والتجارة الرقمية. التعاون مع فرق DevOps لتحسين تدفقات عمل CI/CD، وأتمتة البناء، وعمليات تسليم التطبيقات. استخدام أدوات التطوير المدعومة بالذكاء الاصطناعي مثل Chat GPT، وAmazon Q Developer، وKiro، وGit Hub Copilot، وCursor، وClaude Code، وGemini Code Assist، وWindsurf أو ما يماثلها لتحسين كفاءة التطوير والإنتاجية الهندسية. تطبيق ممارسات التطوير بمساعدة الذكاء الاصطناعي، بما في ذلك Vibe Coding والتطوير الوكيل (Agentic Development)، مع الحفاظ على الانضباط الهندسي المناسب. الاستفادة من الذكاء الاصطناعي في إنشاء الكود، وتصحيح الأخطاء، والتوثيق، وإعادة الهيكلة، والاختبار، والتحليل، وأتمتة سير العمل. تقييم تقنيات الذكاء الاصطناعي وتطوير البرمجيات الناشئة. التوصية بحلول مبتكرة تتماشى مع استراتيجية تكنولوجيا بوتيكات. التأكد من مراجعة الحلول التي يتم إنشاؤها أو دعمها بالذكاء الاصطناعي واختبارها والتحقق من صحتها وتأمينها وتوافقها مع المعايير المعمارية. الحفاظ على التوثيق التقني الذي يغطي بنية التطبيق، وواجهات برمجة التطبيقات، ومعايير التطوير، والممارسات الهندسية. مشاركة المعرفة التقنية من خلال التوجيه، والمراجعات التقنية، وجلسات أفضل الممارسات. البحث في تقنيات أندرويد الناشئة والتوصية بتحسينات لمنصة جوال بوتيكات. تحديد فرص التحسين المستمر لعمليات التطوير وجودة التطبيق والإنتاجية الهندسية.
ما ستجلبه معك: درجة البكالوريوس في علوم الحاسب، أو هندسة البرمجيات، أو تكنولوجيا المعلومات، أو مجال ذي صلة. أكثر من 5 سنوات من الخبرة المهنية في تطوير أندرويد. سجل حافل بالنجاح في تقديم تطبيقات أندرويد على مستوى المؤسسات. خبرة في قيادة مشاريع جوال معقدة وتوجيه المهندسين. خلفية قوية في دمج واجهات برمجة التطبيقات (REST APIs)، وGraphQL، والخدمات السحابية، وSDKs للطرف الثالث. خبرة في العمل ضمن بيئات Agile/Scrum. يفضل بشدة الحصول على خبرة في استخدام أدوات التطوير بمساعدة الذكاء الاصطناعي. واثق في استخدام Kotlin (مستوى خبير) وJava، وAndroid SDK، وAndroid Studio، وGradle، وJetpack Compose، وتطوير واجهة المستخدم المستندة إلى XML، ومكونات بنية أندرويد، وMVVM، وClean Architecture، ونمط المستودع (Repository Pattern)، ومبادئ SOLID، وHilt/Dagger، وCoroutines & Flow، وRetrofit & OkHttp، وFirebase، وRoom، ومكون التنقل (Navigation Component)، وWork Manager، وData Store، وGlide أو Coil، وPaging، وGit، وGit Hub/Git Lab، وخطوط أنابيب CI/CD وممارسات DevOps، وJUnit، وEspresso، وMockito، وأطر الاختبار المؤتمتة، وFirebase Analytics، وCrashlytics، وRemote Config، ومراقبة الأداء. تفكير كمهندس وبناء كحرفي. كتابة كود نظيف وقابل للتوسع وقابل للصيانة. حب حل تحديات الأداء والبنية. فهم مبادئ الأمن والقابلية للتوسع وهندسة البرمجيات الحديثة. تبني الذكاء الاصطناعي كمضاعف للإنتاجية مع الحفاظ على الانضباط الهندسي. الاستمتاع بتوجيه الآخرين ومشاركة المعرفة. التواصل بفعالية مع أصحاب المصلحة التقنيين والتجاريين. الازدهار في فرق Agile سريعة الخطى وتعاونية.
لماذا بوتيكات؟ في بوتيكات، لن تنضم إلى شركة فحسب، بل ستنضم إلى حركة تعيد تعريف التجارة الإلكترونية في مجال الجمال ونمط الحياة. هنا، يقدم كل يوم تحديات جديدة، وفرصاً للتعلم، وفرصة للمساعدة في بناء عملية أكثر ذكاءً وكفاءة من الألف إلى الياء. هل أنت مستعد للنمو معنا؟ ابدأ حياتك المهنية بخبرة عملية، وتوجيه خبير، وتأثير حقيقي. قدم الآن وكن جزءاً من شيء مثير!