فودكس

مهندس شبكات خلفي أول (.NET / Laravel)

Senior Backend Engineer (.NET / Laravel)

فودكسعمّانمنذ 3 أيام
دوام كامل5+ years سنوات خبرة

وصف الوظيفة

من نحن؟ نحن فودكس! نظام إدارة المطاعم الرائد وتقنية الدفع. تأسست في عام 2014، ومقرها في الرياض ومكاتبها في 5 دول، بما في ذلك الإمارات العربية المتحدة، ومصر، والأردن، والكويت. نحن نخدم العملاء والشركاء في أكثر من 35 دولة حول العالم. تم معالجة أكثر من 6 مليارات (نعم، مليار بلف) من الطلبات حتى الآن من خلال منتجاتنا المبتكرة، مما يجعل فودكس واحدة من أكثر شركات البرمجيات السحابية تطورًا التي ظهرت في منطقة الشرق الأوسط وشمال أفريقيا. الوظيفة في جوهرها💡 سيكون مهندس الشبكات الخلفي الأول جزءًا من فريق التكنولوجيا، ومن المتوقع أن يقوم بإنشاء وصيانة واختبار وتصحيح أخطاء الخدمات الخلفية والتطبيقات الويب القابلة للتطوير. الهدف النهائي هو توفير أنظمة كاملة الوظائف، مستقرة، وأداء عالٍ تدعم منتجات فودكس على نطاق واسع. تتطلب هذه الوظيفة خبرة قوية في هندسة الشبكات الخلفية مع التركيز الرئيسي على تقنيات .NET، مع الراحة في العمل على خدمات وتطبيقات PHP Laravel الحالية والمتطورة. ما ستقوم به❓ • إنشاء وتوجيه بنية عدة خدمات خلفية وتطبيقات ويب. • التعاون مع مديري المنتجات، والمصممين، والمهندسين في عدة فرق. • تصميم وتنفيذ أنظمة خلفية قابلة للتطوير، آمنة، وأداء عالٍ. • تطوير وصيانة واجهات برمجة التطبيقات والخدمات الميكروسكوبية باستخدام تقنيات .NET بشكل أساسي. • المساهمة في تطبيقات وخدمات PHP Laravel الحالية وصيانتها. • كتابة كود نظيف، قابلة للصيانة، واختبارات جيدة. • حل المشكلات المعقدة للأداء والتحديات المعمارية. • دمج البيانات من عدة خدمات، وأنظمة طرف ثالث، وقواعد بيانات. • تحسين موثوقية النظام، والقابلية للتطوير، والمراقبة. • المشاركة في مراجعات الكود وتوجيه مهندسين مبتدئين. • البحث والمساعدة في تبني تقنيات جديدة، وأطر عمل، وممارسات هندسية. • البحث عن طرق لخفض الدين التقني، وتحسين الأداء، وتنظيم قاعدة الكود. ما نبحث عنه❓ • خبرة لا تقل عن 3 سنوات في تطوير أنظمة خلفية وتطبيقات ويب واسعة النطاق. • خبرة قوية مع .NET / C# هي ضرورية. • خبرة عملية جيدة مع PHP Laravel. • خبرة في تصميم وبناء خدمات خلفية قابلة للتطوير مع التركيز على التوافر العالي، منخفض التأخير، والموثوقية. • فهم صلب لواجهات برمجة التطبيقات REST الموزعة والأنظمة الموزعة. • خبرة قوية مع قواعد البيانات العلائقية وتصميم قواعد البيانات. • خبرة في تقنيات التخزين المؤقت والصفوف مثل Redis. • فهم صلب للوظائف الخلفية ومعالجة الأحداث غير المتزامنة. • خبرة في كتابة اختبارات الوحدة والتكامل. • فهم جيد لمبادئ هندسة البرمجيات وأنماط التصميم مثل SOLID. • خبرة في العمل في بيئات هندسية سريعة. • مهارات تحليلية وقدرات حل المشكلات القوية. • خبرة في قيادة المبادرات أو المشاريع التقنية هي ميزة. • خبرة في منصات السحابة والبيئات المحتواة هي ميزة. • خبرة في أدوات الرصد والمراقبة هي ميزة. • خبرة في منتجات الطعام أو البرمجيات السحابية هي ميزة. • مهارات تواصل قوية والقدرة على العمل بشكل فعال مع مختلف أصحاب المصلحة. • التواصل الشفهي الجيد باللغة الإنجليزية. • القدرة على التكيف مع الاختلافات في المناطق الزمنية والازدهار في بيئة العمل عن بعد. ما نقدمه لك❗ نعتقد أنك ستحب العمل في فودكس! • نقدم حزم تعويضات تنافسية للغاية، بما في ذلك المكافآت وإمكانية الحصول على أسهم. • نحن نعطي الأولوية للتنمية الشخصية ونقدم تدريبًا منتظمًا وبدل تعليم سنوي للتعامل مع التحديات الجديدة ونمو مهنتك في بيئة سريعة النمو. • انضم إلى فريق موهوب من أكثر من 30 جنسية يعملون في 14 دولة، واحصل على خبرة قيمة في صناعة مثيرة. • نقدم الاستقلالية، والتوجيه، والأهداف الصعبة التي تخلق فرصًا رائعة لكل منك والشركة.

المهارات المطلوبة

.NETC#PHP LaravelREST APIsDistributed SystemsRelational DatabasesDatabase DesignCachingRedisBackground Jobs

Job Description

Who Are We❓ We Are Foodics! a leading restaurant management ecosystem and payment tech provider. Founded in 2014 with headquarter in Riyadh and offices across 5 countries, including UAE, Egypt, Jordan and Kuwait. We are currently serving customers and partners in over 35 different countries worldwide. Our innovative products have successfully processed over 6 billion (yes, billion with a B) orders so far! making Foodics one of the most rapidly evolving SaaS companies to ever emerge from the MENA region. The Job in a Nutshell💡 The Senior Backend Engineer will be part of the tech team and will be expected to create, maintain, test, and debug scalable backend services and web applications. The ultimate goal is to provide fully functional, stable, and high-performing systems that power Foodics products at scale. This role requires strong experience in backend engineering with a primary focus on .NET technologies, while also being comfortable working on existing and evolving PHP Laravel services and applications. What You Will Do❓ • Establish and guide the architecture of several backend services and web applications. • Collaborate with product managers, designers, and engineers across multiple teams. • Design and implement scalable, secure, and high-performance backend systems. • Develop and maintain APIs and microservices primarily using .NET technologies. • Contribute to and maintain existing PHP Laravel applications and services. • Write clean, maintainable, and well-tested code. • Solve complex performance problems and architectural challenges. • Integrate data from various services, third-party systems, and databases. • Improve system reliability, scalability, and observability. • Participate in code reviews and mentor Junior engineers. • Research and help adopt new technologies, frameworks, and engineering practices. • Look for ways to reduce technical debt, improve performance, and organize the code base. What Are We Looking For❓ • A minimum of 3 years of experience developing large-scale backend systems and web applications. • Strong experience with .NET / C# is a must. • Good hands-on experience with PHP Laravel. • Experience designing and building scalable backend services with focus on high availability, low latency, and reliability. • Solid understanding of REST APIs and distributed systems. • Strong experience with relational databases and database design. • Experience with caching and queuing technologies such as Redis. • Solid understanding of background jobs and asynchronous processing. • Experience writing unit and integration tests. • Good understanding of software engineering principles and design patterns such as SOLID. • Experience working in fast-paced engineering environments. • Strong analytical and problem-solving skills. • Experience leading technical initiatives or projects is a plus. • Experience with cloud platforms and containerized environments is a plus. • Experience with monitoring and observability tools is a plus. • Experience with foodtech or SaaS products is a plus. • Strong communication skills and ability to work effectively with different stakeholders. • Communicating well verbally in English. • Ability to adapt to time zone differences and thrive in a remote working environment. What We Offer You❗ We believe you will love working at Foodics! • We offer highly competitive compensation packages, including bonuses and the potential for shares. • We prioritize personal development and offer regular training and an annual learning stipend to tackle new challenges and grow your career in a hyper-growth environment. • Join a talented team of over 30 nationalities working in 14 countries, and gain valuable experience in an exciting industry. • We offer autonomy, mentoring, and challenging goals that create incredible opportunities for both you and the company.