Backend Engineer
Tamara
نبذة شاملة عن الوظيفة وأهميتها في السوق السعودي
تُعد شركة تمارة من الشركات الرائدة في مجال التكنولوجيا المالية في المملكة العربية السعودية ومنطقة الخليج العربي، حيث تهدف إلى تحقيق أحلام الناس من خلال تطوير تطبيق مالي شامل يركز على احتياجات المستخدمين. تسعى تمارة إلى إحداث ثورة في طريقة تسوق ودفع واستخدام الخدمات المصرفية، وهي تخدم ملايين المستخدمين بالتعاون مع علامات تجارية عالمية وإقليمية بارزة مثل SHEIN، وجرير، ونون، وإيكيا، وأمازون، بالإضافة إلى الشركات الصغيرة والمتوسطة. يُعتبر تمارة أول شركة تكنولوجيا مالية (Fintech) في السعودية تصل إلى تقييم يخولها أن تكون يونيكورن، وهي مدعومة من استثمارات سنابل، المملوكة بالكامل لصندوق الاستثمارات العامة، وشركات أخرى مرموقة. في هذا السياق، تسعى تمارة لتوظيف مهندسي برمجيات خلفية (Backend Engineers) ذوي الخبرة للمشاركة في بناء منصات متطورة تتيح إجراء معاملات سلسة وقابلة للتوسع.
المهام والمسؤوليات الرئيسية بالتفصيل
-
تصميم وبناء وصيانة واجهات برمجة التطبيقات (APIs): ستكون مسؤولاً عن تطوير واجهات برمجة التطبيقات التي تسهل التفاعل بين مختلف الأنظمة والخدمات داخل الشركة، مما يضمن أداءً مثاليًا وتجربة مستخدم متميزة.
-
استكشاف الأخطاء وإصلاحها في أنظمة الإنتاج: معالجة المشكلات التي قد تظهر في الأنظمة الحية، بما في ذلك تحديد الأسباب الجذرية للأخطاء وإصلاحها بسرعة لضمان استمرارية الخدمة.
-
التعاون مع فرق هندسية متعددة: العمل مع مهندسين من مختلف التخصصات لتطوير ميزات مبتكرة تعزز من تجربة المستخدم وتساهم في تحسين نظام تمارة بشكل عام.
-
التعاون مع فرق الأعمال والمنتجات والعمليات: فهم ومعالجة مشاكل المستخدمين من خلال العمل والتنسيق مع الفرق المختلفة لضمان تقديم حلول فعالة تلبي احتياجات العملاء.
-
تحليل وتصميم الحلول التقنية: استغلال خبرتك في أنظمة الدفع والتسوق والمصرفية لتصميم حلول تقنية مبتكرة تلبي متطلبات السوق وتحسين أداء المنصة.
-
تحسين أداء البنية التحتية البرمجية: تطوير وتحسين البنية التحتية للبرمجيات لضمان الأمان والقوة، مما يتيح تقديم تجارب فريدة لمستخدمي تمارة.
-
إدارة الفرق متعددة الوظائف: قيادة الفرق متعددة التخصصات لتحقيق الأهداف المشتركة من خلال تعزيز التعاون والتنسيق بين جميع الأعضاء.
-
الاستفادة من أساليب العمل الرشيقة: تطبيق مبادئ المنهجية الرشيقة (Agile) مثل Scrum لضمان تسليم المشاريع في الوقت المحدد وبجودة عالية.
-
تقديم الدعم الفني والتدريب: توفير المساعدة الفنية والتوجيه لأعضاء الفريق والمساهمة في تطوير مهاراتهم.
-
تطوير الوثائق الفنية: كتابة وثائق تقنية واضحة ودقيقة تشرح كيفية عمل الأنظمة والبرمجيات، مما يسهل على الفرق الأخرى فهم العمليات.
المتطلبات والمؤهلات المطلوبة
-
خبرة قوية في تطوير البرمجيات: يجب أن يكون لديك خبرة مثبتة في إنشاء منتجات وخدمات قابلة للتوسع.
-
فهم عميق لمبادئ SOLID ونماذج التصميم: القدرة على تطبيق هذه المبادئ في تطوير البرمجيات لضمان جودة الكود وسهولة صيانته.
-
معرفة بتقنيات الحوسبة السحابية: يجب أن تكون لديك معرفة بأساسيات AWS وOCI، مما يسهل العمل في بيئات سحابية.
-
خبرة في أنظمة الحاويات (Kubernetes/Docker): القدرة على استخدام أدوات الحاويات لتطوير التطبيقات وإدارتها.
-
خبرة مع أنظمة التوزيع: يجب أن تكون لديك معرفة بالأدوات المرتبطة بالرسائل مثل Kafka أو RabbitMQ.
-
فهم للممارسات الرشيقة (Agile/Scrum): خبرة في العمل ضمن بيئات تعتمد على منهجيات تطوير مرنة.
-
معرفة بتقنيات تطوير الويب: إلمام بـJavascript وVue.js وHTML وCSS سيكون ميزة إضافية.
-
توجه استباقي نحو الأهداف: يجب أن تكون لديك القدرة على تحديد الأهداف وتحقيقها بشكل مستقل.
-
خبرة في العمل بشركات ناشئة: يُفضل أن تكون لديك خلفية في العمل ضمن بيئات سريعة التغير.
المهارات التقنية المطلوبة
-
تطوير البرمجيات القابلة للتوسع: القدرة على بناء أنظمة تدعم عددًا كبيرًا من المستخدمين والمعاملات.
-
حل المشكلات التقنية: القدرة على تحليل المشكلات المعقدة وتقديم حلول فعالة وسريعة.
-
تطوير واجهات برمجة التطبيقات: مهارات عالية في تصميم وتطوير واجهات برمجة التطبيقات.
-
فهم معماريات الأنظمة: الإلمام بتصميم أنظمة موزعة ومرنة.
-
إدارة البيانات: القدرة على التعامل مع قواعد البيانات وضمان كفاءة الوصول إليها.
-
تأمين الأنظمة: فهم أساسيات تأمين البرمجيات وحمايتها من التهديدات السيبرانية.
المهارات الشخصية والقيادية
-
القدرة على العمل الجماعي: مهارات التعاون مع الفرق المختلفة وتعزيز بيئة عمل إيجابية.
-
التفكير الإبداعي: القدرة على التفكير خارج الصندوق لتطوير حلول مبتكرة.
-
المرونة والتكيف: القدرة على التكيف مع التغييرات السريعة والضغط.
-
التواصل الفعال: مهارات تواصل قوية سواء كتابة أو حديثًا لضمان تبادل المعلومات بشكل واضح.
-
التوجه نحو الحلول: الإصرار على إيجاد الحلول بدلاً من التركيز على المشكلات.
-
التفاؤل وروح الفريق: الحفاظ على نظرة إيجابية وتعزيز روح العمل الجماعي.
بيئة العمل وثقافة الشركة
تُعتبر تمارة مكانًا مثاليًا للمحترفين الذين يسعون للعمل في بيئة ديناميكية ومبتكرة. تعتمد الثقافة داخل الشركة على التعاون والاحترام المتبادل بين الأعضاء، مما يساهم في تعزيز الإبداع وتحفيز التفكير المستقل. تشجع تمارة موظفيها على المشاركة في تطوير الأفكار الجديدة وتقديم الحلول المبتكرة. كما تتيح الشركة للموظفين الفرصة للعمل ضمن فرق متعددة التخصصات، مما يسهل تبادل المعرفة والخبرات.
فرص التطور والنمو المهني
تؤمن تمارة بأهمية تطوير مهارات موظفيها وتقديم فرص للنمو المهني المستمر. يتاح للموظفين المشاركة في دورات تدريبية وورش عمل متخصصة لتعزيز معرفتهم ومهاراتهم التقنية. بالإضافة إلى ذلك، توفر الشركة تعدد المسارات الوظيفية، مما يمنح الموظفين الفرصة للتقدم والتطور ضمن بيئة محفزة وداعمة. تُعتبر هذه البيئة فرصة مثالية للمبدعين والمبتكرين للانطلاق في مسيرتهم المهنية وتحقيق طموحاتهم.