POS+

HQ: Remote / USA

more jobs in this category:

  • -> Website & App Tester @ PingPong
  • -> Entry Level Content Writer @ Jerry
  • -> Code Challenge Reviewer - Review Code In Your Spare Time - £50 Per Hour @ Geektastic
  • -> Frontend Developer and Flutter developer @ Appy Ventures
  • -> Frontend Developer (React) @ Cake

الملخص

مهندس أول للبرمجيات (Full-Stack) في JavaScript (عن بُعد — أمريكا اللاتينية أو أوروبا)
الشركة: POS+ (https://www.posplus.org

)

الموقع: عن بُعد بالكامل (نستهدف مناطق زمنية في أمريكا اللاتينية أو أوروبا لملاءمة توقيت الفريق)
نوع العمل: تعاقد مستقل بدوام كامل
مجموعة التقنيات: Node.js, React, TypeScript, PostgreSQL/MongoDB, AWS

نبذة عن POS+
في POS+ (https://www.posplus.org

)، نقوم ببناء برنامج الواجهة الأساسية للمدفوعات الذي يتيح إجراء معاملات حديثة في مجال التجزئة وB2B وقطاعات الخدمات. تم تصميم بنية المدفوعات لدينا لتكون موثوقة: يجب أن تضمن اتساق البيانات بدرجة مثالية، وانعدام التوقف عن العمل، وانخفاض زمن الاستجابة، وقدرات قوية للعمل دون اتصال (offline-first).

لا نقوم فقط بتطوير تطبيقات ويب—بل نبني بنية تحتية حاسمة تعمل عليها الشركات لكي تستمر أعمالها. وبما أن منصتنا تدير تدفقات أحداث آنية معقدة، وحسابات مالية، وتكاملات عميقة مع الأجهزة الطرفية، فإن جودة الكود هي أولويتنا القصوى.

واقع هذه الوظيفة (يرجى قراءته قبل التقديم)
نبحث عن مهندس أول حقيقي: شخص يصمم أنظمة قابلة للتوسع، ويحدد حالات الحافة بشكل استباقي، ويكتب كودًا سهل الصيانة.

ملاحظة حول “الركام” الناتج عن الذكاء الاصطناعي
نفهم وضع التوظيف عن بُعد. إذا كنت تعتمد على ChatGPT أو Claude أو Copilot لإنتاج منطق نمطي لا تفهمه، أو تكتب دوالًا دون فهم فعلي، أو تتعامل مع تحديات معمارية لا يمكنك شرحها، يُرجى عدم التقديم. لا نتحمل أي “ركام” ناتج عن الذكاء الاصطناعي، أو كودًا منسوخًا دون مراجعة، أو ديونًا تقنية مخفية. نتوقع أن يمتلك المهندسون الأوائل معرفة تأسيسية عميقة، وحسًا حادًا لجودة الكود، والقدرة على شرح منطق كل سطر كود يساهمون به.

آلية التصفية
نقدّر وقتك، لذلك لن نكلّفك باختبار منزلي طويل مدته 48 ساعة (خاصة إذا كان بإمكان الذكاء الاصطناعي القيام به ببساطة). بدلاً من ذلك، تكون مقابلاتنا مباشرة وتعتمد على التعاون بشكل كبير:

1) تعريف أولي وتصميم أنظمة (45 دقيقة)
نقاش حول خبرتك و“ندوبك التقنية”، ثم تمرين عملي مباشر على لوحة بيضاء افتراضية يركز على بنية معمارية لمعالجة بيانات عالية الإنتاجية.

2) جلسة مراجعة كود وتصحيح أخطاء مباشرة (60 دقيقة)
ستشارك شاشتك مع فريقنا. سنزوّدك بقاعدة كود تعمل لكن مكتوبة بشكل سيئ وفوضوية باستخدام JavaScript/TypeScript. مهمتك هي مراجعتها مباشرة—والبحث عن مخاطر أمنية، ومشكلات معمارية، ومشكلات التزامن—ثم إعادة هيكلتها لتكون قابلة للصيانة على المدى الطويل.

ما الذي ستقوم به
• تصميم وبناء وصيانة ميزات كاملة عالية القابلية للتوسع (Full-Stack) باستخدام Node.js وReact وTypeScript.
• تحسين استعلامات قواعد البيانات المعقدة وتصميم المخططات (SQL/NoSQL) لدعم أحجام هائلة من المعاملات.
• تأمين وقابلية توسع واجهات برمجة REST وWebSocket لدينا لضمان تزامن فوري بين برامج نقاط البيع (السحابة وعلى البنية المحلية) وبنية السحابة لدينا.
• اكتشاف ديون تقنية وإزالتها مبكرًا، مع تطبيق تدقيق (linting) صارم، وسلامة الأنواع، واتباع ممارسات اختبار شاملة.
• العمل كمقاول مستقل، مع التعاون بشكل متزامن مع فريق المنتج الأساسي وقيادة الهندسة.

ما الذي نبحث عنه
• خبرة مهنية مثبتة لمدة 5 سنوات أو أكثر في بناء وتشغيل تطبيقات JavaScript/TypeScript كاملة جاهزة للإنتاج.
• خبرة إنتاجية في التعامل مع مشكلات غير متزامنة، وحالات السباق (race conditions)، وإدارة الذاكرة، والمعمارية المبنية على الأحداث في Node.js.
• معرفة عميقة بإدارة حالة React وتحسين العرض وبناء مكونات واجهة مستخدم قابلة للوصول ومرنة ووحدوية (modular).
• مهارات تواصل قوية باللغة الإنجليزية—يُفترض أن تكون مرتاحًا للتفكير بصوت عالٍ، والدفاع عن قراراتك المعمارية، والتعاون مباشرة عبر مكالمات الفيديو.
• خبرة في بنية البنية التحتية السحابية (AWS/GCP)، وCI/CD، وبيئات Docker تعد ميزة كبيرة.

ما الذي نقدمه
• تعويض مالي بالدولار أمريكي من مستوى رفيع، وفقًا لموقعك وخبرتك على مستوى كبير.
• علاقة مباشرة كمقاول مع فواتير شهرية مرتبة ومبسطة.
• استقلالية حقيقية: بلا إدارة تفصيلية. أنت مسؤول عن وحداتك، وتكتب كودًا نظيفًا، وتنفّذ.
• أثر ملموس: ستعمل على أنظمة أساسية تؤثر في آلاف مواقع التجار يوميًا.

كيفية التقديم
يرجى إرسال السيرة الذاتية/ملف LinkedIn لديك مع رابط لمستودع GitHub/GitLab.

Apply info ->

To apply for this job, please visit the application page

Shopping Cart
There are no products in the cart!
Total
 0.00
0