سيكون المرشح المثالي حاصلاً على درجة البكالوريوس في علوم الكمبيوتر أو هندسة البرمجيات أو تكنولوجيا المعلومات أو مجال ذو صلة. خبرة مهنية لا تقل عن 6 سنوات في تطوير البرمجيات كامل-الستاك. خبرة عملية قوية في React وNext.js وTypeScript وNode.js وأطر JavaScript الحديثة. خبرة صلبة في تصميم واستهلاك واجهات RESTful APIs. معرفة ممتازة بهندسة البرمجيات ونمذجة البيانات والاختبار الآلي وتصحيح الأخطاء وتحسين أداء التطبيقات. القدرة على تحليل متطلبات الأعمال وتحديد المتطلبات المفقودة بشكل استباقي، والتناقضات المنطقية، والحالات الحدية. خبرة في مراجعة وتحسين كود الواجهة الأمامية والخلفية الناتج عن الذكاء الاصطناعي. مهارات حل المشكلات قوية مع اهتمام استثنائي بالتفاصيل. مهارات اتصال لفظية ومكتوبة ممتازة.
الملف الشخصي المرغوب فيه للمرشحين
- درجة البكالوريوس في علوم الكمبيوتر أو هندسة البرمجيات أو تكنولوجيا المعلومات، أو مجال ذي صلة.
- خبرة مهنية لا تقل عن 6 سنوات في تطوير البرمجيات كامل-الستاك.
- خبرة عملية قوية في React وNext.js وTypeScript وNode.js وأطر JavaScript الحديثة.
- خبرة صلبة في تصميم واستهلاك RESTful APIs.
- معرفة ممتازة بهندسة البرمجيات ونمذجة البيانات والاختبار الآلي وتصحيح الأخطاء وتحسين أداء التطبيقات.
- القدرة على تحليل متطلبات العمل وتحديد المتطلبات المفقودة بشكل استباقي، والتناقضات المنطقية، والحالات الحدية.
- خبرة في مراجعة وتحسين كود الواجهة الأمامية والخلفية الناتج عن الذكاء الاصطناعي.
- مهارات حل المشكلات قوية مع انتباه استثنائي للتفاصيل.
- مهارات اتصال لفظية وكتابية ممتازة.
المؤهلات المفضلة
- خبرة في FinTech، الخدمات المصرفية الرقمية، المدفوعات، Banking-as-a-Service (BaaS)، أو صناعات أخرى تنظيمية.
- خبرة في تصميم تدفقات الموافقات وأنظمة التفويض وتسجيل العملاء (KYC) والهياكل التنظيمية أو منصات إدارة الأذونات.
- خبرة عملية في تطوير تطبيقات الأجهزة المحمولة باستخدام React Native.
- خبرة في دمج واجهات برمجة التطبيقات المالية من طرف ثالث بما في ذلك موفري KYC/AML، بوابات الدفع، أو منصات إصدار البطاقات.
- التآلف مع مبادئ أمان المؤسسات وأنظمة المصادقة الحديثة.
- القدرة على فهم والعمل مع البرمجيات المكتوبة بلغات Java أو Kotlin أو C# عند الحاجة.
خبرة الهندسة المدفوعة بالذكاء الاصطناعي
- خبرة يومية في استخدام مساعدين برمجيين قائمين على الذكاء الاصطناعي مثل ChatGPT وGitHub Copilot وCursor وClaude أو منصات مماثلة.
- مهارات مهندسة التعليمات البرمجية لتوليد كود دقيق وموثوق بمساعدة الذكاء الاصطناعي.
- خبرة في مراجعة وتوثيق وتصحيح البرمجيات المولَّدة عبر الذكاء الاصطناعي.
- القدرة على التمييز بين الكود تقنياً صحيح والسلوك المتوافق مع الأعمال، لضمان أن كل ميزة تلبي توقعات المستخدم والأهداف التجارية.
The ideal candidate will have a Bachelor s degree in computer science, Software Engineering, Information Technology, or a related field. Minimum 6 years of professional full-stack software development experience. Strong hands-on experience with React, Next.js, TypeScript, Node.js, and modern JavaScript frameworks. Solid experience designing and consuming RESTful APIs. Strong knowledge of PostgreSQL and relational database design. Excellent understanding of software architecture, data modeling, automated testing, debugging, and application performance optimization. Ability to analyze business requirements and proactively identify missing requirements, logical inconsistencies, and edge cases. Experience reviewing and improving AI-generated frontend and backend code. Strong problem-solving skills with excellent attention to detail. Excellent verbal and written communication skills.
Desired Candidate Profile
- Bachelor s degree in computer science, Software Engineering, Information Technology, or a related field.
- Minimum 6 years of professional full-stack software development experience.
- Strong hands-on experience with React, Next.js, TypeScript, Node.js, and modern JavaScript frameworks.
- Solid experience designing and consuming RESTful APIs.
- Strong knowledge of PostgreSQL and relational database design.
- Excellent understanding of software architecture, data modeling, automated testing, debugging, and application performance optimization.
- Ability to analyze business requirements and proactively identify missing requirements, logical inconsistencies, and edge cases.
- Experience reviewing and improving AI-generated frontend and backend code.
- Strong problem-solving skills with excellent attention to detail.
- Excellent verbal and written communication skills.
Preferred Qualifications
- Experience within FinTech, Digital Banking, Payments, Banking-as-a-Service (BaaS), or other regulated industries.
- Experience designing approval workflows, authorization systems, customer onboarding (KYC), organizational hierarchies, or permission management platforms.
- Hands-on experience with React Native mobile application development.
- Experience integrating third-party financial APIs including KYC/AML providers, payment gateways, or card issuing platforms.
- Familiarity with enterprise security principles and modern authentication systems.
- Ability to understand and work with software written in Java, Kotlin, or C# when required.
AI-Driven Engineering Experience
- Daily experience using AI coding assistants such as ChatGPT, GitHub Copilot, Cursor, Claude, or similar platforms.
- Strong prompt engineering skills to generate accurate and reliable AI-assisted code.
- Experience reviewing, validating, and correcting AI-generated software.
- The ability to distinguish between technically correct code and business-correct behavior, ensuring every feature meets user expectations and business objectives.