مهندس تطوير الخلفيات البرمجية

عن تنامي

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

الوصف الوظيفي

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

المهام والمسؤوليات

  • تصميم وبناء خدمات خلفية قابلة للتوسع وواجهات برمجة تطبيقات (APIs) باستخدام TypeScript/Node.js أو لغات JVM
  • تصميم نماذج البيانات وتنفيذ منطق الأعمال لعمليات مالية معقدة
  • اتخاذ قرارات بشأن بنية تحتية AWS وتنفيذها (Lambda, Fargate, RDS, Cognito)
  • بناء أنظمة مصادقة آمنة، تدفقات OAuth2، وتكاملات API
  • المبادرة في اتخاذ القرارات التقنية التي تؤثر على اتجاه المنتج وتجربة المستخدم
  • التعاون المباشر مع فرق المنتج والأعمال لحل مشاكل السوق الحقيقية
  • حل مشكلات الإنتاج، تحسين الأداء، وضمان موثوقية النظام
  • توجيه المهندسين الآخرين والمساهمة في تأسيس ثقافة وأساليب هندسية متميزة

المتطلبات الأساسية

  • خبرة عملية لا تقل عن 5 سنوات في تطوير الخلفيات (Backend) لأنظمة إنتاجية
  • خبرة قوية في TypeScript/Node.js أو لغات JVM مثل Java أو Kotlin
  • فهم عميق لقاعدة بيانات PostgreSQL، وتصميم واجهات برمجة التطبيقات (REST/OpenAPI)، وتحسين قواعد البيانات
  • خبرة في خدمات AWS، خصوصًا في البنى المعمارية بدون خوادم (Serverless) والخدمات المُدارة
  • خبرة في OAuth2، JWT، وأنماط المصادقة الآمنة
  • روح العمل في بيئة ناشئة: القدرة على التعامل مع الغموض، المبادرة، وتحمل مسؤوليات متعددة
  • العمل باستقلالية كبيرة: تحديد المشكلات وابتكار الحلول دون الحاجة لتوجيه مستمر
  • التركيز على المنتج: شغف حقيقي بفهم بيئة العمل واحتياجات المستخدمين
  • مهارات تواصل ممتازة ورغبة قوية في التعاون والعمل الجماعي

المتطلبات الثانوية

  • خبرة في التطبيقات المالية، أنظمة العملات المتعددة، أو منصات الاستثمار
  • معرفة بأدوات البنية التحتية كرمز (Infrastructure as Code) مثل Terraform وCloudFormation
  • فهم معماريات قائمة على الأحداث (Event-driven) وأنظمة قوائم الرسائل (Message Queues)
  • المعرفة بالمتطلبات التنظيمية مثل (KYC/AML) أو أطر الالتزام القانونية
  • مهارات في اللغة العربية أو خبرة في التعامل مع النصوص من اليمين إلى اليسار (RTL) والتدويل

الموقع وطبيعة العمل

المقر الرئيسي في مكتب البحرين، لكننا نرحب بالموظفين العاملين عن بُعد بالكامل خارج البحرين بشرط ألا يتجاوز فرق التوقيت 3 ساعات. يتطلب هذا الدور التعاون الوثيق مع فرق المنتج والأعمال عبر مناطق زمنية مختلفة.

مهندس برمجيات الجوال

عن تنامي

نسعى في تنامي إلى تغيير الطريقة التي يمكن بها للأفراد الوصول إلى الاستثمارات البديلة وإدارتها في منطقة الشرق الأوسط وخارجها. نبني منصة استثمارية تتميز بالأمان والسلاسة والأداء المتميز، مع التركيز على بناء ثقة مالية طويلة المدى. ضمن فريق صغير من الخبراء، ستلعب دورًا رئيسيًا في تطوير تجارب مبتكرة وسهلة الاستخدام تدعم تنفيذ المعاملات بشكل مباشر وموثوق.

الوصف الوظيفي

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

المهام والمسؤوليات

  • بناء وصيانة التدفقات الأساسية في تطبيقنا المحمول المبني على Flutter
  • التعاون مع الفريق لضمان إطلاق ميزات آمنة وعالية الأداء
  • تحمل المسؤولية الكاملة عن الميزات، بما في ذلك واجهات برمجة التطبيقات (APIs)، الحالات الاستثنائية، والتعامل مع الأخطاء
  • كتابة أكواد قابلة للاختبار وسهلة الصيانة باستخدام مبادئ البرمجة الكائنية والبرمجة الوظيفية
  • تعزيز جودة العمل من خلال مراجعات الكود، والاختبارات، والتصميم المدروس
  • المساهمة في وضع معايير هندسة التطبيقات المحمولة وتوجيه الأعضاء الجدد

المتطلبات الأساسية

  • خبرة لا تقل عن 5 سنوات في تطوير البرمجيات، منها 3 سنوات مع Flutter
  • فهم قوي لإدارة الحالة باستخدام أدوات مثل GetX، Bloc، Riverpod، وغيرها
  • خبرة في تكامل واجهات برمجة التطبيقات (APIs) وتنفيذ تدفقات المصادقة الآمنة (مثل المصادقة البيومترية ورمز التعريف الشخصي)
  • إتقان مبادئ البرمجة الكائنية والبرمجة الوظيفية
  • مهارات تعاون واتصال قوية للعمل ضمن فريق متعدد التخصصات
  • معرفة جيدة بالتخزين المحلي للبيانات، التشفير، وأساليب التعامل مع الأخطاء

المتطلبات الثانوية

  • خبرة في تطوير تطبيقات مالية، استثمارية، أو تطبيقات المعاملات
  • معرفة بأنظمة الخلفية المبنية على JVM مثل Kotlin أو Java
  • الإلمام بإجراءات التحقق من هوية العملاء (KYC) والعمليات المصرفية ذات الصلة
  • دعم اللغة العربية أو واجهات المستخدم من اليمين إلى اليسار (RTL)
  • خبرة في أنظمة التكامل المستمر والتسليم المستمر (CI/CD) لتطبيقات الموبايل

مهندس برمجيات الويب

عن تنامي

تبني تنامي منصة استثمار حديثة تركز على الجودة والثقة طويلة المدى في الشرق الأوسط وخارجه. نبحث عن مهندسين مبتدئين متحمسين للتعلم والانضمام إلى فريق صغير يقدر الإرشاد والهندسة المدروسة. إذا لديك خبرة سابقة في بناء مشاريع وترغب في اكتساب خبرة عملية في بيئة داعمة، هذه الفرصة مصممة خصيصًا لك.

الوصف الوظيفي

ستعمل بشكل مباشر مع مهندسين خبيرين لتصميم وبناء وصيانة أجزاء رئيسية من المنتج، بما في ذلك واجهات المستخدم، واجهات برمجة التطبيقات (APIs)، ونماذج البيانات. ستحصل على فرصة لاستخدام أدوات وتقنيات وممارسات تطوير متنوعة. لا نتوقع أن تعرف كل شيء، لكن نتوقع الفضول، التفكير العميق، والرغبة في التعلم بسرعة.

المهام والمسؤوليات

  • المساهمة في تطوير ميزات المنتج عبر جميع الطبقات مع الدعم والتوجيه
  • تعلم أفضل الممارسات في جودة الكود، الاختبار، وتسليم المنتج
  • كتابة كود نظيف وقابل للصيانة ضمن بيئة عمل تعاونية
  • المشاركة في مراجعات الكود، الاجتماعات اليومية، وجلسات التخطيط
  • طرح أسئلة ذكية، العمل مع المهندسين الأكبر خبرة، والاستفادة القصوى من التجربة

المتطلبات الأساسية

  • خبرة في بناء مشاريع برمجية سواء شخصية، أكاديمية، أو تدريبية
  • فهم قوي لمبادئ البرمجة وتصميم البرمجيات
  • معرفة بمفاهيم البرمجة الكائنية والبرمجة الوظيفية
  • فهم كيفية استخدام أدوات ORM لنمذجة البيانات والتعامل معها
  • الاستعداد للعمل من مكتبنا في البحرين والتعلم ضمن فريق حضوري
  • مهارات تواصل واضحة وعقلية تعاونية