إنتهت صلاحية هذا الإعلان الوظيفي لقد إنتهت صلاحية هذا الإعلان الوظيفي و هو غير مفتوح حاليا لأي طلبات عمل.
إرفاق
وصف الوظيفة
The Role
We’re looking for a Senior Full Stack Software Engineer who’s eager to work on tightly integrated product experiences. You’ll take full ownership of features — from designing core APIs and data models, to building secure transaction flows and delivering polished interfaces.
We believe great engineers are curious, pragmatic, and quality-driven. You’ll work directly with product and design to solve problems collaboratively and own your work from idea to deployment.
What You’ll Do
- Build and maintain core user journeys and transactional flows end-to-end
- Collaborate across design, product, and engineering to ship reliable, high-impact features
- Take ownership of both the code and the problem — whether it touches authentication, payments, or investor reporting
- Write clear, maintainable, testable code with a strong foundation in object-oriented and functional programming principles
- Design data models and integrate with external services using a thoughtful approach to performance and edge cases
- Contribute to system design, code reviews, and technical decision-making
- Help shape engineering culture, standards, and best practices in a growing team
المتطلبات
What We’re Looking For
- 5+ years of professional experience delivering production software
- Comfortable working across the stack, even if you have a primary area of strength
- Solid understanding of ORMs and how to model and query data effectively
- Familiarity with object-oriented and functional programming — you apply them with care, not dogma
- Experience working on user-facing applications or financial/transactional systems
- Excellent communication skills and a collaborative mindset
Nice to Have
- Experience working with JVM-based languages (e.g., Kotlin, Java)
- Familiarity with multi-currency systems or financial domains
- Exposure to secure authentication, KYC, or regulatory considerations
- Arabic language or RTL development experience
المهارات
- تحليل مواصفات البرامج
- إنشاء مخطط انسيابي
- تصحيح البرنامج
- تحديد المتطلبات التقنية
- تطوير طرق النقل الآلية
- تطوير النموذج الأولي للبرنامج
- تحديد متطلبات العملاء
- تفسير المتطلبات التقنية
- إدارة مشروع هندسي
- إجراء بحث علمي
- تقديم الوثائق التقنية
- استخدام واجهة خاصة بالتطبيق
- استخدام أنماط تصميم البرامج
- استخدام مكتبات البرامج
- استخدام برنامج الرسم التقني
- استخدام أدوات هندسة البرمجيات بمساعدة الكمبيوتر
تفاصيل الوظيفة
المرشح المفضل
نبذة عن الشركة
