وصف الوظيفة
الأدوار والمسؤوليات
وصف الوظيفة
المهمة الأساسية
كجزء من فريق تقني ديناميكي، ستشارك في تصميم وتطوير وتحسين تطبيقات ويب ذات حجم عالي من الحركة. ستعمل عبر سلسلة الواجهة الأمامية والخلفية بأكملها، مع تركيز خاص على الأداء والصيانة وجودة البرمجيات.
كما سيشمل دورك بُعد القيادة التقنية لأعضاء الفريق الأكثر junior.
المسؤوليات
تطوير الواجهة الأمامية
- تطوير واجهات ويب حديثة عالية الأداء وقابلة للصيانة في Vue.js.
- تصميم مكونات قابلة لإعادة الاستخدام ، إدارة حالات معقدة وتحسين أداء التطبيق.
- ضمان تجربة مستخدم ممتازة من خلال واجهات سلسة واستجابية.
تطوير الخلفية
- تصميم وتطوير خلفيات قوية وقابلة للتوسع في PHP / Laravel .
- إنشاء وصيانة REST APIs .
- إدارة وهيكلة تدفقات بيانات الأعمال/العروض.
التكامل ونظام إدارة المحتوى
- المشاركة في التكامل وصيانة الحلول بناءً على Drupal 7 : إدارة المحتوى، تخصيص الوحدات، التكامل مع الأنظمة القائمة.
هندسة البرمجيات والجودة
- تطبيق مبادئ الهندسة النظيفة لضمان قابلية اختبار الشيفرة وصيانتها وتوسعها.
- المساهمة بنشاط في التحسين المستمر للمنتج من خلال:
- اختبارات الوحدة،
- اختبارات التكامل،
- اختبارات end to end.
الأداء والبنية التحتية
- استخدام Redis للتخزين المؤقت، إدارة الجلسات، وتحسين أداء التطبيق.
- إعداد وتحسين CI/CD أنابيب للنشر الموثوق والسريع (تطبيقات الويب والهاتف).
الملف المطلوب للمرشح
المؤهلات
الكفاءات
- ممتازة مهارات التواصل الشفوية والمكتوبة بالفرنسية، لتسهيل التبادل مع فرق مهنية.
- التفكير التحليلي : القدرة على تقييم تأثير الخيارات التقنية واقتراح تحسينات ذات صلة.
- الارتداد خطوة إلى الوراء : القدرة على مقاربة المشكلات بشكل موضوعي.
- الانضباط واحترام المواعيد : الحفاظ على معايير عالية طوال التطوير.
- روح الفريق : تعاون طبيعي وفعال.
- القيادة الفنية : التوجيه، المشاركة في قرارات المعمارية، المساهمة النشطة في مراجعات الشفرة ومشاركة أفضل الممارسات.
ملف البحث
- شهادة بBac+5 في علوم الكمبيوتر (مدرسة هندسة أو ما يعادلها جامعيًا)، أو إظهار خبرة كبيرة مكافئة.
- الحد الأدنى 7 سنوات من الخبرة في تطوير Vue.js و PHP.
- إتقان أطر Laravel وبيئات الواجهة الأمامية الحديثة.
- الخبرة في قطاع التجزئة/التوزيع الشامل ميزة إضافية.
Job Description
Roles & Responsibilities
Job Description
Main mission
As part of a dynamic technical team, you will participate in the design, development, and optimization of high-volume web applications. You will work across the entire front-end and back-end chain, with a particular focus on performance, maintainability, and software quality.
Your role will also include a technical leadership dimension for more junior team members.
Responsabilit s
Front-End Development
- To develop modern, high-performance and maintainable web interfaces in Vue.js.
- Design reusable components , manage complex states and optimize application performance.
- To ensure an excellent user experience through fluid and responsive interfaces.
Back-End Development
- Design and develop robust and scalable backends in PHP / Laravel .
- Create and maintain REST APIs .
- Manage and structure business/promotional data flows.
Int gration & CMS
- Participate in the integration and maintenance of solutions based on Drupal 7 : content management, module customization, integration with existing systems.
Software Architecture & Quality
- Apply Clean Architecture principles to ensure code testability, maintainability, and scalability.
- Actively contribute to the continuous improvement of the product through:
- unit tests ,
- integration tests ,
- des tests end to end.
Performance & Infrastructure
- Use Redis for caching, session management, and application performance optimization.
- Set up and optimize CI/CD pipelines for reliable and fast deployments (web and mobile applications).
Desired Candidate Profile
Qualifications
Comp tences
- Excellent oral and written communication skills in French, facilitating exchanges with professional teams.
- Analytical mindset : ability to assess the impact of technical choices and propose relevant improvements.
- Taking a step back : the ability to approach problems objectively.
- Rigour and respect for deadlines : maintaining high standards throughout development.
- Team spirit : natural and effective collaboration.
- Technical leadership : mentoring, participation in architectural decisions, active contribution to code reviews and sharing of best practices.
Search profile
- Diploma of a Bac+5 in computer science (engineering school or university equivalent), or demonstrating equivalent significant experience.
- Minimum 7 years of experience in Vue.js and PHP development.
- Mastery of Laravel frameworks and modern front-end environments.
- Experience in the retail/mass distribution sector is a plus.