About the Role
We are looking for an experienced Frontend Lead – React Native to lead the development of high-quality mobile applications for our digital banking platform.
The ideal candidate will have strong hands-on experience in React Native, mobile architecture, and frontend leadership. In this role, you will lead frontend initiatives, mentor developers, and ensure the delivery of scalable and user-centric mobile applications across iOS and Android platforms.
You will collaborate closely with product managers, UI/UX designers, backend engineers, and QA teams to deliver modern digital banking experiences.
Key Responsibilities
Frontend Leadership
- Lead and mentor the frontend/mobile engineering team.
- Define frontend architecture and development standards.
- Conduct code reviews and ensure engineering best practices.
Mobile Application Development
- Design, develop, and maintain mobile applications using React Native.
- Build reusable and scalable frontend components.
- Ensure high performance and responsiveness across mobile devices.
Collaboration
- Work closely with UI/UX designers to deliver seamless user experiences.
- Collaborate with backend teams for API integrations.
- Participate in Agile/Scrum ceremonies and technical planning.
Performance & Quality
- Optimize application performance and stability.
- Troubleshoot production issues and ensure application reliability.
- Maintain clean, testable, and maintainable code.
Required Qualifications
Experience
- 9+ years of experience in frontend or mobile development
- 2+ years of experience leading frontend/mobile teams
- Strong hands-on experience with React Native
Technical Skills
- React Native
- JavaScript (ES6+)
- TypeScript
- REST API integration
- Redux / Zustand
- Mobile application architecture
- Git version control
Mobile Platforms
- Experience building and maintaining applications for:
- Android
- iOS
Professional Skills
- Strong leadership and mentoring abilities
- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
Preferred Qualifications
- Experience in digital banking or fintech applications
- Experience with CI/CD pipelines for mobile applications
- Experience with mobile debugging and performance optimization
- Familiarity with React Query or similar state management/data-fetching libraries
عن الدور الوظيفي
نحن نبحث عن قائد تطوير الواجهات الأمامية – React Native ذو خبرة لقيادة تطوير تطبيقات الهواتف المحمولة عالية الجودة لمنصتنا للخدمات المصرفية الرقمية.
سيمتلك المرشح المثالي خبرة عملية قوية في React Native، وهندسة تطبيقات الهاتف المحمول، وقيادة تطوير الواجهات الأمامية. في هذا الدور، ستتولى قيادة مبادرات الواجهة الأمامية، وتوجيه المطورين، وضمان تقديم تطبيقات محمول قابلة للتوسع وتركز على المستخدم عبر منصتي iOS وAndroid.
ستعمل بالتعاون وثيق مع مدراء المنتجات، ومصممي واجهة/تجربة المستخدم (UI/UX)، ومهندسي الخلفية البرمجية، وفرق ضمان الجودة لتقديم تجارب مصرفية رقمية حديثة.
المسؤوليات الرئيسية
قيادة تطوير الواجهات الأمامية
- قيادة وتوجيه فريق هندسة الواجهات الأمامية/تطبيقات المحمول.
- تحديد بنية الواجهة الأمامية ومعايير التطوير.
- إجراء مراجعات الأكواد البرمجية وضمان تطبيق أفضل الممارسات الهندسيّة.
تطوير تطبيقات الهاتف المحمول
- تصميم وتطوير وصيانة تطبيقات الهاتف المحمول باستخدام React Native.
- بناء مكونات واجهة أمامية قابلة لإعادة الاستخدام والتوسع.
- ضمان الأداء العالي وسرعة الاستجابة عبر مختلف الأجهزة المحمولة.
التعاون
- العمل عن كثب مع مصممي واجهة/تجربة المستخدم لتقديم تجارب مستخدم سلسة.
- التعاون مع فرق الخلفية البرمجية لربط واجهات برمجة التطبيقات (APIs).
- المشاركة في اجتماعات Agile/Scrum والتخطيط التقني.
الأداء & الجودة
- تحسين أداء التطبيق واستقراره.
- استكشاف أخطاء الإنتاج وإصلاحها وضمان موثوقية التطبيق.
- الحفاظ على كود برمجي نظيف، قابل للاختبار والصيانة.
المؤهلات المطلوبة
الخبرة
- خبرة 9+ سنوات في تطوير الواجهات الأمامية أو تطبيقات المحمول
- خبرة سنتين+ في قيادة فرق الواجهات الأمامية/تطبيقات المحمول
- خبرة عملية قوية في React Native
المهارات التقنية
- React Native
- JavaScript (ES6+)
- TypeScript
- ربط واجهات برمجة التطبيقات REST API
- Redux / Zustand
- معمارية تطبيقات المحمول
- نظام إدارة الإصدارات Git
منصات المحمول
- خبرة في بناء وصيانة التطبيقات لمنصات:
- Android
- iOS
المهارات المهنية
- قدرات قيادية وتوجيهية قوية
- مهارات قوية في حل المشكلات والتحليل
- مهارات ممتازة في التواصل والتعاون
المؤهلات المفضلة
- خبرة في تطبيقات الخدمات المصرفية الرقمية أو التقنية المالية (Fintech)
- خبرة في خطوط أنابيب CI/CD لتطبيقات المحمول
- خبرة في استكشاف أخطاء تطبيقات المحمول وإصلاحها وتحسين الأداء
- دراية بـ React Query أو مكتبات إدارة الحالة/جلب البيانات المشابهة