Company: Qartas
Location: Cairo, Egypt — On-site
Employment Type: Full-time
About Qartas
Qartas is building a mobile platform that helps teachers prepare assessments, review student answers, grade efficiently, track results, and manage their classes.
We are looking for a React Native Developer to build and maintain our mobile application for Android and iOS.
Responsibilities
Develop and maintain the Qartas application using React Native and TypeScript.
Translate UI/UX designs into responsive, reliable mobile interfaces.
Integrate the application with our FastAPI backend through REST APIs.
Implement authentication, navigation, state management, loading states, and error handling.
Build camera capture, image preview, local storage, and file-upload workflows.
Ensure proper Arabic and right-to-left layout support.
Diagnose bugs and improve application performance and stability.
Test critical user flows and participate in code reviews.
Prepare development and production builds for Android and iOS.
Use agentic coding tools and workflows to plan, implement, test, debug, and improve features efficiently.
Collaborate with the product, backend, and AI/ML teams.
Requirements
Requirements
At least two years of practical React Native experience.
Strong knowledge of JavaScript and TypeScript.
Experience developing applications for Android and iOS.
Experience with React hooks, navigation, state management, and REST API integration.
Ability to use agentic coding tools effectively throughout the development workflow, including task planning, code generation, debugging, testing, refactoring, and documentation.
Ability to review, validate, and improve AI-generated code rather than relying on it without verification.
Experience using Git in a collaborative development environment.
Strong debugging and problem-solving skills.
Ability to write clean, reusable, and maintainable code.
Ability to work full-time on-site in Cairo.
Preferred Qualifications
Experience with Expo and EAS Build.
Experience with camera functionality, image uploads, and local storage.
Experience supporting Arabic or other right-to-left applications.
Experience publishing applications to Google Play or the Apple App Store.
Familiarity with FastAPI, Python, databases, or backend API development.
Experience integrating agentic development workflows into team-based software projects.
Familiarity with automated testing, CI/CD, and code-quality tools used alongside AI-assisted development.
الشركة: Qartas
الموقع: القاهرة، مصر — بنظام الحضور في المكتب
نوع الوظيفة: دوام كامل
عن Qartas
تعمل Qartas على بناء منصة جوال تساعد المعلمين في إعداد التقييمات، مراجعة إجابات الطلاب، تقدير النتائج بشكل فعال، تتبع النتائج، وإدارة صفوفهم.
نبحث عن مطور React Native لبناء وصيانة تطبيقنا الجوال لأنظمة Android و iOS.
المسؤوليات
تطوير وصيانة تطبيق Qartas باستخدام React Native وTypeScript.
تحويل تصميمات UI/UX إلى واجهات جوال مستجيبة وموثوقة.
دمج التطبيق مع واجهة FastAPI الخلفية عبر REST APIs.
تنفيذ المصادقة، التنقل، إدارة الحالة، حالات التحميل، ومعالجة الأخطاء.
بناء مسارات التقاط الكاميرا، معاينة الصور، التخزين المحلي، وتحميل الملفات.
التأكد من دعم اللغة العربية الصحيحة وتخطيط RTL بشكل صحيح.
تشخيص الأخطاء وتحسين أداء التطبيق واستقراره.
اختبار مسارات المستخدم الحيوية والمشاركة في مراجعات الكود.
إعداد نسخ التطوير والإنتاج لنظامي Android وiOS.
استخدام أدوات وأطر برمجة تعريفية لتخطيط وتنفيذ واختبار وتصحيح وتحسين الميزات بشكل فعال.
التعاون مع فرق المنتج، الخلفية، والذكاء الاصطناعي/التعلم الآلي.
المتطلبات
المتطلبات
خبرة عملية لا تقل عن عامين بمشروعات React Native.
معرفة قوية بـ JavaScript وTypeScript.
خبرة في تطوير التطبيقات لـ Android وiOS.
خبرة باستخدام React hooks، التوجيه، إدارة الحالة، ودمج REST API.
القدرة على استخدام أدوات التطوير الابتدائي الفعالة طوال دورة التطوير بما في ذلك تخطيط المهام، توليد الكود، التصحيح، الاختبار، إعادة الهندسة، والتوثيق.
القدرة على مراجعة والتحقق من كود الذكاء الاصطناعي وتحسينه بدلاً من الاعتماد عليه بدون تحقق.
خبرة باستخدام Git في بيئة تطوير تعاونية.
مهارات تصحيح مشكلات قوية وحل مشكلات فعال.
القدرة على كتابة كود نظيف، قابل لإعادة الاستخدام، وقابل للصيانة.
القدرة على العمل بنظام دوام كامل في المكتب بالقاهرة.
المؤهلات المفضلة
خبرة مع Expo وEAS Build.
خبرة في وظائف الكاميرا، رفع الصور، والتخزين المحلي.
خبرة في دعم تطبيقات العربية أو غيرها من التطبيقات RTL.
خبرة بنشر التطبيقات على Google Play أو متجر Apple App Store.
الإلمام بـ FastAPI، Python، قواعد البيانات، أو تطوير واجهات API للخلفية.
خبرة في دمج سير عمل التطوير التعزيزي في مشاريع برمجيات قائمة على الفريق.
الإلمام بالاختبار الآلي، CI/CD، وأدوات جودة الكود المستخدمة إلى جانب تطوير بمساعدة AI.