مهندس برمجيات مبتدئ

شركة
وصف
الملخص: بصفتك مهندس برمجيات مبتدئًا، ستشارك في تطوير خدمات الخلفية وواجهات برمجة التطبيقات (APIs) والتكاملات الخاصة بمنصة الشراء، مما يمنحك خبرة عملية مع التقنيات الحديثة والأنظمة القابلة للتوسع. أبرز النقاط: 1. تطوير منصة شراء متطورة والحفاظ عليها وتحسينها 2. الحصول على خبرة عملية مع التقنيات الحديثة والأنظمة القابلة للتوسع 3. العمل مع مهندسين أكفاء يتحمسون لبناء منتجات ذات تأثير كبير في شركة بيني سوفتوير، نُعيد تشكيل مجال عمليات الشراء. وتتمثل مهمتنا في بناء أفضل منصة شراء ومصادر عالميًّا، لتمكين المؤسسات في جميع أنحاء العالم من تبسيط عملياتها من التوريد إلى الدفع. ونُمكّن اكتشاف الموردين بشكل أسرع وأرخص وأكثر كفاءة، وإصدار المناقصات وإدارة الردود، سعيًا لأن نصبح المعيار العالمي لأقسام المشتريات. وبصفتك مهندس برمجيات مبتدئًا، ستتعاون مع مهندسين ذوي خبرة في تطوير منصة الشراء والحفاظ عليها وتحسينها. وستشارك في خدمات الخلفية وواجهات برمجة التطبيقات (APIs) والتكاملات، بينما تكتسب خبرة عملية مع التقنيات الحديثة والأنظمة القابلة للتوسع. وهذه فرصة ممتازة لتنمية مهاراتك التقنية، وتعلم أفضل الممارسات، وإحداث تأثيرٍ ذي معنى على منتج تستخدمه مؤسسات في جميع أنحاء العالم. **المهام الموكلة إليك** * تطوير ميزات الخلفية: بناء واختبار والحفاظ على خدمات الخلفية وواجهات برمجة التطبيقات (APIs) والميزات التطبيقية تحت إشراف المهندسين seniors. * التعاون عبر الفرق: العمل عن كثب مع مدراء المنتجات والمصممين وزملائك المهندسين لتقديم حلول عالية الجودة تلبي المتطلبات التجارية. * دعم عمليات التكامل: المساعدة في تطوير والحفاظ على التكاملات مع المنصات والخدمات الخارجية. * إدارة قواعد البيانات: المساعدة في تحسين استعلامات قواعد البيانات والعمل مع حلول تخزين البيانات، بما في ذلك MongoDB، لضمان أداء التطبيق. * استكشاف الأخطاء وإصلاحها: التحقيق في الأعطال البرمجية ومشاكل الإنتاج وتصحيحها مع التعلّم المستمر لأساليب حل المشكلات الفعالة. * كتابة أكواد عالية الجودة: الالتزام بمعايير البرمجة، والمشاركة في مراجعات الكود، والمساهمة في الحفاظ على قاعدة كود نظيفة وسهلة الصيانة. * التعلّم والنمو: تحسين المهارات التقنية باستمرار من خلال التوجيه وتبادل المعرفة والخبرة العملية في المشاريع. * المساهمة في موثوقية النظام: المساعدة في المراقبة وتسجيل السجلات وتحسين الأداء للمساعدة في الحفاظ على خدمات مستقرة وموثوقة. * المشاركة في تطوير منهجية Agile: المشاركة في جلسات التخطيط واستعراض السبرينت ومناقشات الفريق للإسهام بالأفكار وتعلّم أفضل ممارسات التطوير. **المؤهلات المطلوبة** * خبرة تتراوح بين 0–2 سنة في تطوير البرمجيات أو في التدريب العملي أو المشاريع الأكاديمية أو المشاريع الشخصية. * فهم أساسي لـ JavaScript/TypeScript ومفاهيم تطوير الخلفية. * إلمام بـ Node.js والإطارات مثل Express.js أو Nest.js. * فهم لواجهات برمجة التطبيقات RESTful والأُسس الأساسية لتطبيقات الويب. * معرفة أساسية بقواعد البيانات، بما في ذلك أنظمة SQL أو NoSQL مثل MongoDB. * مهارات قوية في حل المشكلات ورغبة شديدة في تعلّم التقنيات الجديدة. * مهارات تواصل وعمل جماعي جيدة. * درجة البكالوريوس في علوم الحاسوب أو هندسة البرمجيات أو تخصص ذي صلة (أو خبرة عملية معادلة). **مؤهلات مرغوبة** * التعرّض لمجموعة MEAN (MongoDB، Express.js، Angular، Node.js). * خبرة في Git وسير عمل التحكم بالإصدارات. * إلمام بالمنصات السحابية مثل GCP أو AWS أو Azure. * فهم لهيكلية الخدمات المصغرة (microservices) وممارسات تطوير البرمجيات الحديثة. * خبرة في مشاريع شخصية أو أكاديمية أو مشاريع مفتوحة المصدر. * اهتمام بتقنيات الذكاء الاصطناعي/التعلّم الآلي وتطبيقاتها. **لماذا تنضم إلى شركة بيني سوفتوير؟** انضم إلى شركة ديناميكية وسريعة النمو تقف في طليعة الابتكار في مجال عمليات الشراء. وستعمل مع مهندسين أكفاء يتحمسون لبناء منتجات ذات تأثير كبير ولمساعدة الآخرين على النمو. ونوفر رواتب تنافسية وخيارات أسهم وفوائد شاملة وفرص توجيه وبيئة داعمة يمكنك فيها تسريع مسارك المهني وتطوير خبرتك التقنية.
نُشر بواسطة

Fatima Al-Mutairi
Indeed · HR