وصف الوظيفة
الأدوار والمسؤوليات
تصمم Factory الرقمي للعمليات التوريدية وتطور خدمات رقمية لسلسلة التوريد بالكامل، من الطلب الآلي في المتجر إلى إدارة الموردين، من تجهيز المستودعات إلى النقل إلى نقاط البيع، مع الاستفادة من التقنيات المتقدمة والبيانات والتعلم الآلي والذكاء الاصطناعي لتعظيم قيمة المبادرات. كجزء من فرق DF Supply، سيكون المستشار مسؤولاً عن تطوير وصيانة تطبيقات الويب وواجهات برمجة التطبيقات التي تتيح تكوين وتحسين طلبات المتاجر الآلية، باستخدام تقنيات Angular وJava Spring Boot. سيكون مسؤولاً عن تصميم وتطوير واختبار ونشر التطبيقات المتعلقة بالتخزين والتوزيع، ملتزماً بمعايير الجودة وأفضل ممارسات التطوير.
الملف المرشح المطلوب
- تصميم وتطوير وصيانة تطبيقات قوية وقابلة للتوسع باستخدام Java وSpring Boot وAngular
- المساهمة في التحسين المستمر لجودة المنتج وممارسات التطوير
- ضمان صيانة وتطور التطبيقات القائمة
- تصميم خدمات دقيقة ومشروعات مستندة إلى الأحداث
- إدارة قواعد البيانات العلائقية والموجهة للمستندات
- تطبيق مبادئ DevOps، خاصة CI/CD
- استخدام التحكم في الإصدارات مع Git
- دمج مبادئ الحرفية وأفضل الممارسات مثل SOLID وYAGNI وتغطية الاختبار مع Sonar
- استخدام أدوات الذكاء الاصطناعي التوليدي بانتظام
- المشاركة في جميع مراحل دورة حياة البرمجيات، من التصميم إلى الإنتاج والتشغيل.
- اعتماد أساليب agile، خاصة Scrum
- معرفة بـ Operaton/Camunda (إدارة محرك سير العمل BPMN)
Job Description
Roles & Responsibilities
The Digital Factory Supply Chain designs and develops digital services for the entire supply chain, from automated in-store ordering to supplier management, from warehouse preparation to transportation to points of sale, leveraging advanced technologies, data, machine learning, and artificial intelligence to maximize the value of initiatives. As part of the DF Supply teams, the consultant will be responsible for developing and maintaining web applications and APIs that enable the configuration and optimization of automated store orders, using Angular and Java Spring Boot technologies. They will be in charge of the design, development, testing, and deployment of applications related to warehouse warehousing, adhering to quality standards and best development practices.
Desired Candidate Profile
- Design, develop and maintain robust and scalable applications with Java, Spring Boot and Angular
- Contribute to the continuous improvement of product quality and development practices
- To ensure the maintenance and evolution of existing applications
- Architecting microservices and event-driven solutions
- Managing relational and document-oriented databases
- Apply DevOps principles, especially CI/CD
- Use version control with Git
- Integrate craftsmanship principles and best practices such as SOLID, YAGNI, and test coverage with Sonar
- Use of Generative AI tools regularly
- Participate in all phases of the software lifecycle, from design to production and operation.
- Adopt agile methods, especially Scrum
- Knowledge of Operaton/Camunda (BPMN workflow engine management)