About the Company: xCube is a Fintech company based in the UAE, dedicated to enhancing the competitiveness of Capital Markets in the UAE by introducing the latest financial technologies and innovations to the region.
With its origins as a market maker, xCube has since expanded its scope, utilizing its expertise in Capital Markets to provide a brokerage platform that leverages cutting-edge technologies.
About the Role: We are looking for a Software Engineer who takes features from problem to production. You may be specialized in frontend, mobile or backend, but you are comfortable working across the stack. For smaller, less complex features you deliver front to back yourself; for complex work, you partner with or hand over to the relevant specialist. You blend product thinking with engineering craft: you understand the investor we are building for, work closely with Product and Design early on to make sure ideas hold up technically, and then build them.
You are AI-native. AI tools and agents are part of how you explore, design, build, test and ship every day, and you apply sound judgement to what they produce. You do not wait for a fully specified ticket. When details are missing, you go and find the answers: in the code, the data, the exchange and regulatory rules, or by asking the right person, and you come back with a recommendation, not just a question.
Key Responsibilities
- Feature Ownership: Own the delivery of features from build through release and post-launch performance, across UI, API and data. You are accountable for the outcome, not just the code.
- Early Product and Design Collaboration: Work closely with Product and Design during discovery and scoping, without owning it. Pressure-test ideas and concepts, anticipate technical challenges and constraints early, and suggest simpler alternatives so we can adjust and save time before build starts. Contribute to acceptance criteria and success metrics.
- Cross-Stack Delivery: Bring real depth in your specialism (frontend, mobile or backend) and work across the rest of the stack where needed. Deliver smaller features front to back on your own, across our iOS, Android and web apps and the APIs and data behind them. For complex features, collaborate with or hand over to the relevant expert while staying close to the outcome.
- Self-Directed Problem Solving: Resolve ambiguity independently. Investigate, read code and documentation, query data and test assumptions to settle the details of a feature, including market, order and regulatory edge cases.
- AI-Native Engineering: Use AI assistants and agents as your default way of working: to understand unfamiliar code, investigate problems, prototype, build, test, debug and document. Review AI-generated output critically and own its quality.
- Quality and Reliability: Write automated tests, instrument your features with logging and monitoring, and own the health of what you ship in production.
- Security and Compliance: Apply secure development practices, protect client data and build with regulatory requirements (SCA, DFM, ADX) in mind.
- Raising the Bar: Share effective AI workflows and patterns with the team, document decisions and contribute through thoughtful code review.
What Success Looks Like
- Features ship end to end with minimal hand-offs and clear impact on client experience or business metrics.
- Product and Engineering trust you to take an ambiguous problem and return with a working, well-reasoned solution.
- The team ships faster because of the tools, prompts and practices you introduce.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering or a related field; advanced degree is a plus.
- 5+ years of software development experience, with a track record of owning and shipping features or products end to end.
- Specializing in frontend, mobile or backend is welcome. What matters is deep expertise in at least one area, plus practical experience working across the stack and the willingness to do so for smaller features.
Technical Skills
- Demonstrated daily use of AI coding tools (e.g. Claude Code, Cursor, GitHub Copilot) to accelerate development and solve problems.
- Expertise in at least one of the areas below, with working knowledge of the others:
- Frontend and mobile: React and TypeScript, or native mobile experience is a plus.
- Backend: C# and .NET Core, REST APIs, microservices and distributed systems.
- Data: SQL Server or Oracle, and NoSQL (Redis, Elasticsearch).
- CI/CD and cloud: Azure DevOps (Boards, Repos, Pipelines) and cloud solutions.
- Understanding of secure application development and sound testing practices.
Preferred
- Experience in FinTech, trading, brokerage or capital markets.
- Experience with real-time data (WebSocket, streaming) and observability tooling (e.g. Elastic/Kibana).
- Arabic language skills or experience building bilingual (Arabic/English) products.
Personal Attributes
- Strong ownership and bias for action; takes initiative without waiting to be asked.
- Curious and resourceful; finds answers independently and knows when to escalate.
- Comfortable with ambiguity and able to make and explain trade-offs.
- Knows when a problem needs a specialist and brings them in early.
- Sound judgement in evaluating and validating AI-generated work.
- Excellent verbal and written communication; collaborates well with Product, Design, QA and Engineering.
عن الشركة: xCube هي شركة تكنولوجيا مالية (Fintech) مقرها في دولة الإمارات العربية المتحدة، وتكرس جهودها لتعزيز التنافسية في الأسواق المالية في الإمارات من خلال تقديم أحدث التقنيات والابتكارات المالية في المنطقة.
بدأت xCube كصانع سوق، ومنذ ذلك الحين وسعت نطاق عملها، مستفيدة من خبرتها في الأسواق المالية لتوفير منصة وساطة تعتمد على أحدث التقنيات المتطورة.
عن الدور الوظيفي: نحن نبحث عن مهندس برمجيات يتولى مسؤولية تحويل الميزات من مجرد مشكلة إلى مرحلة الإنتاج الفعلي. قد تكون متخصصاً في الواجهة الأمامية (frontend)، أو التطبيقات المحمولة (mobile)، أو الواجهة الخلفية (backend)، ولكنك مرتاح للعمل عبر مختلف طبقات البرمجة. بالنسبة للميزات الأصغر والأقل تعقيداً، تقوم بتنفيذها بنفسك من البداية إلى النهاية؛ أما بالنسبة للأعمال المعقدة، فأنك تتشارك مع المختص المعني أو تسلمها له. أنت تجمع بين التفكير المنتج والمهارة الهندسية: تفهم المستثمر الذي نبني لأجله، وتعمل عن كثب مع فريقي المنتج والتصميم في مراحل مبكرة لضمان ملاءمة الأفكار تقنياً، ومن ثم تقوم ببنائها.
أنت من جيل الذكاء الاصطناعي (AI-native). تشكل أدوات ووكلاء الذكاء الاصطناعي جزءاً من أسلوبك اليومي في الاستكشاف والتصميم والبناء والاختبار والإطلاق، وتطبق حكماً سليماً على ما تنتجه هذه الأدوات. أنت لا تنتظر تذكرة عمل محددة التفاصيل بالكامل. وعندما تكون التفاصيل مفقودة، تبحث وتجد الإجابات بنفسك: في الكود، أو البيانات، أو قواعد السوق والتنظيم، أو من خلال سؤال الشخص المناسب، وتعود بتوصية وليس مجرد سؤال.
المسؤوليات الرئيسية
- ملكية الميزات: تولي مسؤولية تسليم الميزات بدءاً من البناء وحتى الإطلاق والأداء ما بعد الإطلاق، عبر واجهة المستخدم، وواجهات برمجة التطبيقات (API)، والبيانات. أنت مسؤول عن النتيجة، وليس فقط الكود.
- التعاون المبكر مع فريقي المنتج والتصميم: العمل عن كثب مع فريقي المنتج والتصميم خلال مرحلتي الاستكشاف وتحديد النطاق، دون تملكهما بالكامل. اختبار الأفكار والمفاهيم تحت الضغط، وتوقع التحديات والقيود التقنية مبكراً، واقتراح بدائل أبسط بحيث يمكننا التعديل وتوفير الوقت قبل بدء البناء. المساهمة في معايير القبول ومقاييس النجاح.
- التسليم عبر مختلف الطبقات (Cross-Stack): امتلاك عمق حقيقي في تخصصك (الواجهة الأمامية، أو التطبيقات المحمولة، أو الواجهة الخلفية) والعمل عبر باقي الطبقات عند الحاجة. تسليم الميزات الأصغر كاملاً من البداية للنهاية بنفسك عبر تطبيقات iOS وAndroid والويب، بالإضافة إلى واجهات API والبيانات التي تقف خلفها. بالنسبة للميزات المعقدة، التعاون مع الخبير المعني أو التسليم له مع البقاء قريباً من النتيجة النهائية.
- حل المشكلات الذاتي: معالجة الغموض بشكل مستقل. التحقيق، قراءة الكود والتوثيق، الاستعلام عن البيانات، واختبار الافتراضات لحسم تفاصيل الميزة، بما في ذلك الحالات الاستثنائية الخاصة بالسوق والطلبات والأنظمة.
- الهندسة القائمة على الذكاء الاصطناعي: استخدام مساعدي ووكلاء الذكاء الاصطناعي كطريقة عمل افتراضية: لفهم الكود غير المألوف، والتحقيق في المشكلات، وعمل النماذج الأولية، والبناء، والاختبار، واستكشاف الأخطاء وإصلاحها، والتوثيق. مراجعة مخرجات الذكاء الاصطناعي بنقد ومسؤولية عن جودتها.
- الجودة والموثوقية: كتابة الاختبارات المؤتمتة، وتجهيز ميزاتك بأدوات التسجيل والمراقبة (logging and monitoring)، وتحمل مسؤولية سلامة وصحة ما تطلقه في بيئة الإنتاج.
- الأمان والامتثال: تطبيق ممارسات التطوير الآمنة، وحماية بيانات العملاء، والبناء مع مراعاة المتطلبات التنظيمية (مثل هيئة الأوراق المالية والسلع SCA، وسوق دبي المالي DFM، وسوق أبوظبي للأوراق المالية ADX).
- رفع المستوى: مشاركة سير العمل والأنماط الفعالة للذكاء الاصطناعي مع الفريق، وتوثيق القرارات، والمساهمة من خلال مراجعة الكود بدقة وعناية.
شكل النجاح في هذا الدور
- إطلاق الميزات من البداية إلى النهاية بأقل قدر من التسليم والتسلم، ومع أثر واضح على تجربة العملاء أو مقاييس العمل.
- ثقة فريقي المنتج والهندسة بك لاستلام مشكلة غامضة والعودة بحل يعمل ومبرر بشكل جيد.
- إنجاز وإطلاق الفريق للأعمال بشكل أسرع بفضل الأدوات والموجهات (prompts) والممارسات التي تدخلها.
المؤهلات
- درجة البكالوريوس في علوم الحاسوب، أو هندسة البرمجيات، أو مجال ذي صلة؛ وتعتبر الشهادة المتقدمة ميزة إضافية.
- خبرة لا تقل عن 5 سنوات في تطوير البرمجيات، مع سجل حافل في ملكية وإطلاق الميزات أو المنتجات من البداية إلى النهاية.
- التخصص في الواجهة الأمامية، أو التطبيقات المحمولة، أو الواجهة الخلفية مرحب به. ما يهم هو الخبرة العميقة في مجال واحد على الأقل، إلى جانب الخبرة العملية في العمل عبر طبقات البرمجة المتعددة والاستعداد للقيام بذلك للميزات الأصغر.
المهارات التقنية
- استخدام يومي مثبت لأدوات البرمجة بالذكاء الاصطناعي (مثل Claude Code، وCursor، وGitHub Copilot) لتسريع التطوير وحل المشكلات.
- خبرة في مجال واحد على الأقل من المجالات أدناه، مع معرفة عملية بالمجالات الأخرى:
- الواجهة الأمامية والتطبيقات المحمولة: React وTypeScript، وتعتبر الخبرة في التطبيقات المحمولة الأصلية (native) ميزة إضافية.
- الواجهة الخلفية: C# و.NET Core، وREST APIs، والخدمات المصغرة (microservices)، والنظم الموزعة.
- البيانات: SQL Server أو Oracle، وNoSQL (مثل Redis، وElasticsearch).
- CI/CD والسحابة: Azure DevOps (Boards, Repos, Pipelines) والحلول السحابية.
- فهم لتطوير التطبيقات الآمنة وممارسات الاختبار السليمة.
المفضل
- خبرة في التكنولوجيا المالية (FinTech)، أو التداول، أو الوساطة المالية، أو الأسواق المالية.
- خبرة في التعامل مع البيانات في الوقت الفعلي (WebSocket، Streaming) وأدوات المراقبة والقابلية للملاحظة (مثل Elastic/Kibana).
- مهارات في اللغة العربية أو خبرة في بناء منتجات ثنائية اللغة (عربي/إنجليزي).
السمات الشخصية
- حس قوي بالملكية والنزوع إلى العمل؛ أخذ المبادرة دون انتظار أن يطلب منك ذلك.
- فضولي ومبتكر؛ يجد الإجابات بشكل مستقل ويعرف متى يصعد الأمور.
- مرتاح للتعامل مع الغموض وقادر على صنع واتخاذ الحلول الوسط وتفسيرها.
- يعرف متى تتطلب المشكلة متخصصاً ويشركه في وقت مبكر.
- حكم سليم في تقييم والتحقق من الأعمال التي ينشئها الذكاء الاصطناعي.
- تواصل ممتاز شفهياً وكتابياً؛ يتعاون بشكل جيد مع فريقي المنتج، التصميم، ضمان الجودة (QA)، والهندسة.