وظائف مبرمجين جافا في مصر
٤٨ وظائف شاغرة
<section><p class="heading jdMain">وصف الوظيفة</p><p class="heading">الأدوار والمسؤوليات</p><div class="paragraph"><p>ياسر هي التطبيق الأكبر المتكامل في منطقة المغرب العربي مصممة لتغيير طريقة تقديم الخدمات اليومية. تشغله حالياً في 45 مدينة عبر الجزائر والمغرب وتونس مع توسعات حديثة إلى فرنسا وكندا وأفريقيا جنوب الصحراء. مدعوم (حوالي 200 مليون دولار من تمويل) من قبل شركات رأس المال المخاطر من وادي السيليكون، وأوروبا وأجزاء أخرى من العالم. نقدم خدمات عند الطلب مثل النقل والتوصيل من آخر ميل. بناءً على هذا البنية التحتية، نحن الآن نقدم خدمات مالية لمساعدة مستخدمينا على الدفع والادخار والاقتراض رقميًا. المساعدة في قيادة القارة نحو عصر الاقتصاد الرقمي. نحن لسنا مجرد خدمة أشخاص - نحن نسعى لإنشاء سوق يجلب للناس ما يحتاجونه مع غرس قيم اجتماعية.</p><p>عن الدور</p><p>في هذا الدور، ستنضم إلى فريق الهندسة الدولي والمتنامي لدينا، مع قاعدة كود عالية الجودة وآخر الأدوات، حيث ستقوم بتطوير مهاراتك كي تصبح خبيرًا في تطوير الخلفية المعقدة، بما في ذلك هندسة الميكروخدمات باستخدام Java. ستملك وتبني أنظمة خلفية كبيرة النطاق وميكروسيرفيسز. ستصمم وتطور وتقدم تطبيقات خادم قوية في بيئة ديناميكية جدًا، حيث تحليل السبب الجذري وحل المشكلات بشكل سريع مطلوبان.</p><p>عن دورك كمهندس Java أول</p><ul><li>بناء برمجيات قوية وقابلة للتوسع باستخدام Java (Spring, Spring boot و Hibernate)</li><li>تصميم وإنشاء (ميكرو)خدمات وهندسة النظام للمشاريع، والمساهمة وتقديم التغذية الراجعة لأعضاء الفريق الآخرين.</li><li>المساعدة في تحسين جودة الكود الحالي من خلال كتابة اختبارات وحدة، الأتمتة وأداء مراجعات الكود.</li><li>المشاركة في جلسات العصف الذهني وتقديم أفكار لتقنياتنا وخوارزمياتنا ومنتجاتنا.</li><li>العمل مع فرق الهندسة والتصميم لفهم متطلبات المستخدم النهائي، وصياغة حالات الاستخدام، ثم ترجمتها إلى حل تقني عملي وفعال.</li><li>تعمق في المشاكل الصعبة وتقديم نتائج ضمن الجدول الزمني بنجاح.</li></ul><p>لماذا يجب أن تنضم إلى ياسر</p><ul><li>ستكون جزءًا من واحدة من أولى الشركات الناشئة الجزائرية التي خضعت لبرنامج Y Combinator ومن أسرع الشركات التقنية نموًا في شمال أفريقيا.</li><li>نحن حالياً في +60 مدينة (الجزائر، تونس، المغرب، والسنغال)</li><li>راتب جذاب وستحصل حتى على حصة في الشركة</li><li>تصريح نقل عام مدعوم</li><li>تأثير دائم على ثقافة شركتنا</li><li>توقيت مثالي مع مستثمرين مشهورين لبناء شيء عظيم</li><li>منحدر تعلم شديد مع مسؤولية خاصة وتوجيه مكثف</li><li>إحداث تأثير حقيقي في العالم بمساعدتنا في توفير خدمات مالية وخدمات عند الطلب ميسورة التكلفة لملايين الأفارقة</li></ul></div></section><section><p class="heading">الملف المرشح المطلوب</p><p class="paragraph"></p><p>بكالوريوس/ماجستير في الهندسة أو علوم الكمبيوتر أو مجال ذو صلة.</p><p>خبرة لا تقل عن 5 سنوات في دور مماثل</p><p>قدرة موثقة على الأولويات، البدء الذاتي، المساهمة تحت الضغط والالتزام بالمواعيد النهائية الضيقة</p><p>منظم جدًا، مبدع ومفكر نقدي</p><p>مريح في العمل في بيئة ريادية</p><p>معرفة قوية بـ OOP وتصميم البرمجيات يجب أن تعرف كيف تخلق برمجيات قابلة التوسع، قابلة لإعادة الاستخدام وتلبي الأهداف المعمارية المطلوبة</p><p>يجب أن تكون لديك المهارات التقنية التالية:</p><ul><li>اللغة: Java.</li><li>قاعدة البيانات: MongoDB أو غيرها.</li><li>الإطار: Spring Boot و Hibernate.</li><li>هندسة الويب: REST وواجهات برمجة التطبيقات RESTful، وميكروـخدمات</li><li>TDD</li><li>الحاويات: Docker، Kubernetes</li><li>التخزين المؤقت: Redis server</li><li>توازن التحميل على الويب</li><li>التوسع</li><li>إدارة النظام</li><li>التشفير: https//، التوقيع الرقمي</li></ul><p></p></section>
وصف الوظيفة:<br>تحليل وفهم متطلبات البرمجيات، وتقديم الملاحظات، وترجمة المتطلبات إلى مهام تطوير. المشاركة في أنشطة هندسة و/أو تصميم الأنظمة. إنشاء و/أو المشاركة في إنشاء وثائق الهندسة و/أو التصميم. كتابة كود نظيف وقابل للاختبار، ومراجعة الكود وإعادة هيكلته، وتحليل البيانات. إنتاج كود قابل للصيانة والتوسع للتطبيقات عالية الأداء والآمنة. إجراء اختبارات الوحدة (Unit Testing). إجراء مراجعات الكود لنفسك و/أو للآخرين. القدرة على استكشاف الأخطاء وإصلاحها وإجراء تحليل السبب الجذري للمشكلات والحوادث. حل الحوادث وإصلاح الأخطاء في البرمجيات. القدرة على دعم التطبيقات القديمة والأكواد التي أنتجها الآخرون. المشاركة في عمليات نشر البرمجيات ودعم مشكلات النشر بالتعاون مع الفرق الأخرى عند الحاجة. القدرة على التنظيم الذاتي وترتيب أولويات المهام والواجبات.<br>المؤهلات:<br>درجة البكالوريوس في علوم الكمبيوتر، أو تكنولوجيا المعلومات، أو الهندسة، أو تخصص ذي صلة. خبرة لا تزيد عن 8 سنوات في مجال مماثل، بما في ذلك سنتين على الأقل كقائد فريق. القدرة على العمل بشكل مستقل وضمن بيئة جماعية تعاونية أمر أساسي. معرفة مثبتة بأطر عمل Agile المتعددة وخبرة واسعة في دورة حياة تطوير البرمجيات (SDLC) للأنظمة المتكاملة. فهم قوي لمبادئ البرمجة كائنية التوجه (OOP). فهم مبادئ التصميم الأساسية لبناء تطبيق قابل للتوسع. ضمان أفضل أداء وجودة واستجابة ممكنة للتطبيقات. فهم أنماط التصميم ومنهجيات الهندسة المختلفة. معرفة ببروتوكول HTTP، REST، XML، J2EE، Java Script، Microservices، AJAX تعتبر ميزة إضافية، أدوات Dev Ops و CICD، GIT، تتبع التذاكر عبر Jira، اختبارات الوحدة (Unit Testing). معرفة بـ JEE، Spring MVC، Spring Boot، Spring Security، Maven، Angular JS، Jasper Reports، PLSQL. معرفة بالتصميم القائم على النطاق (Domain Driven Design).
انضم إلى فريقنا الذكي من مطوري بايثون وجافا سكريبت، واعمل على منتج مفتوح المصدر مذهل. طور أشياء يهتم بها الناس.<br><br>المسؤوليات<br><br>تطوير تطبيقات يهتم بها الناس<br><br>تبادل الأفكار مع فرق تطوير صغيرة وموزعة<br><br>تحمل مسؤولية ما تقوم بتطويره<br><br>العمل على إطارات العمل و/أو الواجهات الأمامية<br><br>المتطلبات الأساسية<br><br>إتقان العديد من لغات البرمجة<br><br>شغف بالتطوير<br><br>تعلم سريع ومستقل<br><br>إجادة القراءة والكتابة باللغة الإنجليزية<br><br>ميزات إضافية<br><br>المساهمة في مشاريع مفتوحة المصدر<br><br>درجة الماجستير أو أعلى<br><br>بايثون، جافا سكريبت<br><br>لينكس، جيت هاب
نبذة عن الدور<br>نحن نبحث عن مهندس برمجيات أول للانضمام إلى فريق الهندسة لدينا. ستقوم بتصميم وبناء وصيانة أنظمة خلفية قابلة للتوسع، والعمل عبر دورة حياة تطوير البرمجيات بالكامل بدءاً من الهندسة المعمارية وحتى النشر. هذا الدور مثالي لمهندس ذي خبرة يستمتع بحل المشكلات المعقدة، وتوجيه الآخرين، وقيادة التميز التقني - بما في ذلك استكشاف كيف يمكن لوكلاء الذكاء الاصطناعي وسير عمل الوكلاء تسريع الهندسة وتسليم المنتجات.<br>ما ستفعله<br>- تصميم وتطوير وصيانة خدمات خلفية قوية وقابلة للتوسع باستخدام Java وSpring Boot<br>- بناء وصيانة واجهات برمجة تطبيقات (RESTful APIs) التي تشغل التطبيقات الداخلية والخارجية<br>- تصميم وتحسين مخططات قواعد البيانات العلائقية والاستعلامات باستخدام SQL (Oracle و/أو PostgreSQL)<br>- تصميم وبناء ودمج أنظمة الذكاء الاصطناعي الوكيلية - وكلاء مدعومون بنماذج لغوية كبيرة (LLM)، وسير عمل استدعاء الأدوات، وعمليات مستقلة أو شبه مستقلة متعددة الخطوات - في سير عمل المنتج والهندسة<br>- تقييم وتطبيق مساعدي البرمجة بالذكاء الاصطناعي وأطر عمل الوكلاء لتحسين إنتاجية المطورين وجودة البرمجيات<br>- التعاون مع مديري المنتجات والمهندسين المعماريين والفرق متعددة الوظائف لتحويل متطلبات العمل إلى حلول تقنية<br>- كتابة كود نظيف وقابل للصيانة ومختبر جيداً والمشاركة في مراجعات الكود<br>- استكشاف الأخطاء وإصلاحها وتصحيحها وحل مشكلات الإنتاج في الوقت المناسب<br>- المساهمة في مناقشات تصميم النظام والقرارات المعمارية، بما في ذلك أماكن ملاءمة مكونات الوكيل/الذكاء الاصطناعي في الهندسة المعمارية الأوسع<br>- توجيه المهندسين المبتدئين والمساعدة في رفع المستوى التقني عبر الفريق<br>- المشاركة في طقوس Agile/Scrum (تخطيط السباق، الاجتماعات اليومية، المراجعات)<br>ما نبحث عنه<br>- 5 سنوات+ من الخبرة المهنية في تطوير البرمجيات<br>- خبرة عملية قوية في Java وإطار عمل Spring Boot<br>- خبرة مثبتة في تصميم وبناء واجهات برمجة تطبيقات REST<br>- خبرة قوية في SQL وقواعد البيانات العلائقية (Oracle و/أو PostgreSQL)<br>- خبرة عملية في بناء أو دمج أنظمة الذكاء الاصطناعي الوكيلية - مثل استخدام أدوات LLM/استدعاء الوظائف، أو تنسيق الوكلاء المتعددين، أو مسارات RAG، أو تنفيذ المهام المستقلة (أطر عمل مثل LangChain، LangGraph، Claude Agent SDK، AutoGen، Semantic Kernel، أو ما شابه ذلك)<br>- خبرة عملية في استخدام أدوات التطوير بمساعدة الذكاء الاصطناعي (مثل Claude Code، GitHub Copilot، أو ما شابه ذلك) في سير عمل هندسي احترافي<br>- فهم قوي لمبادئ التصميم الموجه للكائنات وأنماط هندسة البرمجيات<br>- خبرة في أنظمة التحكم في الإصدار (مثل Git) وخطوط أنابيب CI/CD<br>- الإلمام بممارسات اختبار الوحدة والتطوير الموجه بالاختبار<br>- مهارات ممتازة في حل المشكلات والاهتمام بالتفاصيل<br>- مهارات تواصل قوية والقدرة على العمل بشكل تعاوني في بيئة الفريق<br>مزايا إضافية<br>- خبرة في هندسة الخدمات المصغرة<br>- الإلمام بالمنصات السحابية (AWS، Azure، أو GCP)<br>- خبرة في أدوات الحاويات (Docker، Kubernetes)<br>- التعرض لطوابير الرسائل (Kafka، RabbitMQ، إلخ)<br>- خبرة في ضبط الأداء وتحسين الاستعلام<br>- خبرة في هندسة الأوامر (Prompt Engineering)، أو تقييم/مراقبة نماذج LLM، أو ممارسات حوكمة/سلامة الذكاء الاصطناعي<br>المؤهلات<br>- درجة البكالوريوس في علوم الكمبيوتر، الهندسة، أو مجال ذي صلة (أو خبرة عملية معادلة)
<section><p class="heading jdMain">وصف الوظيفة</p><p class="heading">الأدوار والمسؤوليات</p><div class="paragraph"><div><br></div><div><div><div><div> <p> </p> <p> <strong>اتصل بفرصتك</strong> </p> <p> </p> <ul> <li>إدارة قاعدة البيانات: يقوم مطورو الخلفية بتصميم وإدارة أنظمة قاعدة البيانات التي تخزن البيانات وتسترجعها للتطبيق. ويتضمن ذلك إنشاء مخططات قواعد البيانات وتحسينها وصيانتها، وكتابة استعلامات قاعدة البيانات، وضمان سلامة البيانات وأمنها.</li> <li>تطوير واجهات برمجة التطبيقات (API): يقوم مطورو الخلفية ببناء وصيانة واجهات برمجة التطبيقات التي تسمح للواجهة الأمامية والخدمات الأخرى بالتواصل مع الخلفية. ويتضمن ذلك تصميم واجهات RESTful أو GraphQL، وتنفيذ نقاط النهاية، والتعامل مع طلبات البيانات واستجاباتها.</li> <li>منطق جانب الخادم: يكتبون كود الخادم الذي ينفذ منطق الأعمال ويعالج طلبات المستخدم. قد ينطوي ذلك على تنفيذ المصادقة والتفويض وقواعد الأعمال. يضمنون أن التطبيق يعمل بشكل صحيح وفعال على الخادم.</li> <li>الأمان والأداء: مسئولون عن تنفيذ إجراءات الأمان لحماية التطبيق وبياناته، مثل المصادقة وتشفير البيانات والتحكم في الوصول. كما يقومون بتحسين كود الخادم واستعلامات قاعدة البيانات لتعزيز أداء التطبيق.</li> <li>التكامل: غالبًا ما يعمل مطورو الخلفية على دمج الخدمات والواجهات الخارجية داخل التطبيق. وهذا يمكن أن يشمل بوابات الدفع، منصات التواصل الاجتماعي، قواعد بيانات خارجية، أو خدمات دقيقة أخرى.</li> </ul> <p> <strong> <br> اتصل بمهاراتك وخبرتك المهنية.</strong> </p> <ul> <li>3 - 7 سنوات من الخبرة.</li> <li>إتقان Java وKotlin: يجب أن تتمتع بمهارات برمجة قوية في Java وKotlin. كن قادرًا على كتابة كود نظيف وفعال وقابل للصيانة في هذين اللغتين.</li> <li>تطوير Android: الإتقان في تطوير تطبيقات Android، بما في ذلك بناء واجهات المستخدم والتعامل مع مدخلات المستخدم والعمل مع واجهات Android ومكوناتها.</li> <li>تطوير جانب الخادم: التميز في تطوير جانب الخادم، بما في ذلك إنشاء RESTful أو GraphQL APIs، والتعامل مع معالجة البيانات وتخزينها، وإدارة بنية الخادم.</li> <li>إدارة قاعدة البيانات: خبرة في تصميم واستعلام وإدارة قواعد البيانات، سواء على الجهاز المحمول (SQLite) أو على الخادم (مثل MySQL، PostgreSQL، أو قواعد NoSQL).</li> <li>ممارسات أمانية أفضل: معرفة تدابير الأمان في تطوير الهاتف المحمول والخادم، بما في ذلك المصادقة والتفويض وتشفير البيانات والحماية من الثغرات الأمنية الشائعة.</li> <li>تكامل API: إتقان دمج التطبيقات المحمولة مع خدمات الخلفية وواجهات برمجة التطبيقات الخارجية وخدمات الويب.</li> <li>تحسين الأداء: خبرة في تحسين أداء التطبيقات المحمولة والخادم لضمان استرجاع البيانات ومعالجتها واستجابتها بكفاءة.</li> <li>التطوير عبر المنصات: الإلمام بإطارات عمل التطوير عبر المنصات مثل Flutter أو React Native، التي تسمح بتطوير تطبيقات موبايل لكلٍ من Android وiOS باستخدام كود واحد.</li> </ul> <p> </p> <p><br></p></div></div></div></div></div></section>
وصف الوظيفة :<br><br>ملخص دور مهندس تطوير خلفية (Backend) جافا أول :<br><br>▪ يساهم مطور جافا في حزمة تقنيات واجهة برمجة التطبيقات (API) الخاصة بالخلفية،<br><br>▪ يعمل مطور جافا مع فرق المنتج والتصميم لفهم متطلبات المستخدم النهائي وحالات الاستخدام وترجمتها إلى حلول تقنية عملية وفعالة.<br><br>▪ بالإضافة إلى تحسينات أدوات عمليات التطوير (Dev Ops). المسؤوليات الرئيسية<br><br>▪ تشكيل وتنفيذ الحلول التقنية/التجارية للمساهمة في التميز التنافسي لمؤسسة العميل.<br><br>▪ استخدام تقنيات تطوير البرمجيات المختلفة لتطوير حلول إبداعية وفعالة بسرعة تعزز حزمة تقنيات مؤسسة العميل.<br><br>▪ التعاون مع أعضاء الفريق الآخرين لتنفيذ قصص المستخدمين، وكتابة الاختبارات، وتقديم وظائف منتج جديدة/محسنة بشكل مستمر.<br><br>▪ التواصل مع فرق تكنولوجيا المعلومات الداخلية لحل التبعيات التقنية أثناء التنفيذ.<br><br>▪ رفع التقارير إلى مدير الهندسة / مدير الهندسة الأول. المسؤوليات الرئيسية والخلفية المطلوبة: خبرة إجمالية في تطوير البرمجيات تتراوح بين 4 إلى 6 سنوات.<br><br>▪ درجة البكالوريوس في علوم الكمبيوتر أو ما يعادلها، ويفضل الحصول على درجة علمية متقدمة مع سجل أكاديمي متميز.<br><br>▪ خبرة في العمل بلغات البرمجة المعتمدة على JVM مثل Java 8+، Kotlin و/أو أطر عمل الخلفية الحديثة مثل Spring-Boot.<br><br>▪ خبرة كبيرة في كتابة واستخدام وتأمين خدمات RESTful API في التطبيقات الموزعة واسعة النطاق.<br><br>▪ خبرة في بنية الخدمات المصغرة (Microservices)، بما في ذلك فهم اكتشاف الخدمة وقواطع الدائرة (Circuit Breakers).<br><br>▪ خبرة في قواعد البيانات العلائقية وغير العلائقية (مثل Oracle، Postgre SQL، MySQL/Maria DB، Mongo DB، Couch DB، Cassandra، Elasticsearch ... إلخ).<br><br>▪ خبرة في نصوص البناء (Build scripts) مثل Maven وGradle، وأدوات التكامل المستمر مثل Jenkins و/أو Azure Pipelines.<br><br>▪ خبرة في الممارسات الهندسية مثل إعادة هيكلة التعليمات البرمجية (Refactoring)، وأنماط التصميم، والتطوير القائم على الاختبار (TDD)، والتكامل المستمر، وبناء تطبيقات قابلة للتوسع بشكل كبير، وأمن التطبيقات.<br><br>▪ تعتبر الخبرة في تقنيات الحاويات (Containers) مثل Docker / Kubernetes ميزة إضافية.<br><br>▪ خبرة في منهجيات التطوير الرشيقة (Agile).<br><br>▪ تعتبر المعرفة بأي لغات أخرى مثل Node JS، Go-Lang، و/أو Python ميزة إضافية.<br><br>المتطلبات<br><br>متطلبات الوظيفة الخاصة - أسئلة إجبارية :<br><br>سنة التخرج والتقدير :<br><br>سنوات الخبرة المثبتة بعد التخرج باستثناء العمل الجزئي والتدريب (عن طريق التأمينات أو خطاب الخبرة) :<br><br>كم عدد سنوات الخبرة في جافا؟<br><br>كم عدد سنوات الخبرة في إطار عمل سبرينج (Spring FW)؟<br><br>كم عدد سنوات الخبرة في الخدمات المصغرة (Microservices)؟<br><br>هل لديك معرفة بـ Camunda؟<br><br>هل لديك معرفة بـ Docker؟<br><br>فترة الإخطار (Notice period)؟<br><br>هل موقع القاهرة الجديدة مناسب لك؟<br><br>مع العلم أننا نحتاج من 3 إلى 7 سنوات من الخبرة، والمسمى الوظيفي هنا: مهندس ثالث (Engineer III): من 4 إلى 5 سنوات
وصف الوظيفة:<br><br>مهندس تطوير خلفية (Backend) جافا متوسط المستوى:<br><br>ملخص الدور: ▪ يساهم مطور جافا في حزمة تقنيات واجهة برمجة التطبيقات (API) الخاصة بالخلفية.<br><br>▪ يعمل مطور جافا مع فرق المنتج والتصميم لفهم متطلبات المستخدم النهائي وحالات الاستخدام وترجمتها إلى حلول تقنية عملية وفعالة.<br><br>▪ بالإضافة إلى تحسينات أدوات عمليات التطوير (DevOps). المسؤوليات الرئيسية:<br><br>▪ تشكيل وتنفيذ حلول تقنية/تجارية للمساهمة في التميز التنافسي لمؤسسة العميل. ▪ استخدام تقنيات تطوير البرمجيات المختلفة لتطوير حلول إبداعية وفعالة بسرعة لتعزيز حزمة تقنيات مؤسسة العميل.<br><br>▪ التعاون مع أعضاء الفريق الآخرين لتنفيذ قصص المستخدمين، وكتابة الاختبارات، وتقديم وظائف منتج جديدة/محسنة بشكل مستمر.<br><br>▪ التواصل مع فرق تكنولوجيا المعلومات الداخلية لحل التبعيات التقنية أثناء التنفيذ.<br><br>▪ تقديم التقارير إلى مدير الهندسة / مدير الهندسة الأول. المسؤوليات الرئيسية والخلفية: ▪ 3 سنوات من الخبرة الإجمالية في تطوير البرمجيات.<br><br>▪ درجة البكالوريوس في علوم الحاسوب أو ما يعادلها، ويفضل درجة علمية متقدمة مع سجل أكاديمي متميز.<br><br>▪ خبرة في العمل بلغات البرمجة المعتمدة على JVM مثل Java 8+، وKotlin و/أو أطر عمل الخلفية الحديثة مثل Spring-Boot.<br><br>▪ خبرة كبيرة في كتابة واستخدام وتأمين خدمات RESTful API في التطبيقات الموزعة واسعة النطاق.<br><br>▪ خبرة في بنية الخدمات المصغرة (Microservices)، بما في ذلك فهم اكتشاف الخدمات وقواطع الدائرة (Circuit Breakers).<br><br>▪ خبرة في قواعد البيانات العلائقية وغير العلائقية (مثل Oracle، PostgreSQL، MySQL/MariaDB، MongoDB، CouchDB، Cassandra، Elasticsearch... إلخ).<br><br>▪ خبرة في نصوص البناء (Build Scripts) مثل Maven، Gradle، وCI مثل Jenkins و/أو Azure Pipelines.<br><br>▪ خبرة في الممارسات الهندسية مثل إعادة هيكلة الكود (Refactoring)، وأنماط التصميم، والتطوير الموجه بالاختبار (TDD)، والتكامل المستمر، وبناء تطبيقات قابلة للتوسع بدرجة كبيرة، وأمن التطبيقات.<br><br>▪ تعتبر الخبرة في تقنيات الحاويات مثل Docker / Kubernetes ميزة إضافية.<br><br>▪ خبرة في منهجيات التطوير الرشيقة (Agile).<br><br>▪ المعرفة بأي لغات أخرى مثل Node JS، Go-Lang، و/أو Python ميزة إضافية.<br><br>المتطلبات:<br><br>المتطلبات الخاصة بالوظيفة - أسئلة إجبارية:<br><br>سنة التخرج والتقدير:<br><br>سنوات الخبرة الموثقة بعد التخرج باستثناء العمل بدوام جزئي والتدريب (عن طريق التأمين أو شهادة الخبرة):<br><br>كم عدد سنوات الخبرة في جافا؟<br><br>كم عدد سنوات الخبرة في إطار عمل Spring؟<br><br>كم عدد سنوات الخبرة في الخدمات المصغرة (Microservices)؟<br><br>هل لديك معرفة بـ Camunda؟<br><br>هل لديك معرفة بـ Docker؟<br><br>فترة الإخطار (الاستقالة)؟<br><br>هل موقع العمل في القاهرة الجديدة مناسب؟<br><br>يرجى العلم أننا نحتاج إلى 3 إلى 7 سنوات من الخبرة، ومسمى الوظيفة هو: مهندس II: 3 سنوات (مستوى متوسط).
وصف الدور الوظيفي<br><br>يتولى مهندس جافا القائد / المهندس الأول (Staff Engineer) مسؤولية واجهات برمجة التطبيقات (API) وقدرات التكامل وفرق العمل الخاصة بها. يجب أن يكون عضواً فعالاً في الفريق، يقدم الاستشارات بشكل نشط لحل المشكلات المعقدة بشكل مستقل ويضمن تبادل المعرفة.<br><br>المتطلبات<br><br>المسؤوليات الأساسية<br><br>▪ إعداد التصاميم التفصيلية (low-level designs) لأعضاء الفريق، بالتعاون مع مهندس الحلول/البرمجيات.<br><br>▪ توجيه فرق المشروع بشأن استراتيجية التكنولوجيا المتعلقة بممارسات البرمجة، والتكامل المستمر، والنشر الآلي. ▪ المشاركة العملية في البرمجة لمساعدة الفريق على تطوير الحلول وحل جميع المشكلات الطارئة وتحديد وإزالة العوائق التقنية.<br><br>▪ العمل كشريك فكري لمالك المنتج في إنشاء قصص المستخدم ومعايير القبول، والتواصل الفعال حول المقايضات مع المصممين.<br><br>▪ البحث المستمر عن طرق أفضل لحل المشكلات التقنية وتصميم الحلول، مع عدم التردد في تحدي الوضع الراهن.<br><br>▪ توفير خارطة طريق للفريق لتنفيذ ممارسات هندسة البرمجيات لتحقيق جودة أعلى للكود.<br><br>▪ رفع التقارير إلى مدير الهندسة الأول.<br><br>المهارات الرئيسية: خبرة من 6-8 سنوات، يُعتبر خبيراً في تطوير تكامل الأنظمة الخلفية وواجهات برمجة التطبيقات REST باستخدام إطار عمل Spring (Java/Kotlin)، والخدمات المصغرة (micro-services)، والأنظمة السحابية الأصلية (native-cloud).<br><br>▪ القدرة على المساعدة ودعم اتخاذ قرارات البنية التحتية على مستوى الفريق والمنتج. الخبرة في المجال:<br><br>▪ مطور برمجيات متمرس في Java، Kotlin، Spring-boot، Spring-cloud، Juni.<br><br>قواعد بيانات NoSQL، الذاكرة المؤقتة (In-memory cache)، بوابة واجهات برمجة التطبيقات (API Gateway)، أنماط التصميم (Design-Patterns)، سجلات النظام (Logging)، Spring Security، Maven، مع رؤية عميقة في أحدث التقنيات مثل Python.<br><br>▪ خبرة عملية في بيئات الإنتاج السحابية (Cloud) باستخدام Docker، وDevOps وCI/CD.<br><br>▪ يُفضل امتلاك خبرة في Azure Pipelines، Jenkins، Kubernetes، Open API، Gradle، وكتابة سكربتات Linux (shell-scripting).<br><br>▪ معرفة بأي لغات برمجة أخرى مثل Node JS، GoLang، و/أو Python تُعد ميزة إضافية. الخبرة في بيئات العمل الرشيقة (Agile/Digital):<br><br>خبرة في التطوير الرشيق (Agile Development)، ويُفضل وجود خبرة محددة كمهندس حلول (أو ما يعادلها).<br><br>▪ فهم العلاقة مع مالك المنتج، وسكروم ماستر، وفريق التصميم، وفريق الجودة.<br><br>▪ خبرة في إدارة الأولويات التقنية ضمن تراكم الأعمال (Backlog). المهارات الفردية:<br><br>▪ مهارات تواصل قوية مع القدرة على توحيد آراء المؤسسة حول القرارات التقنية المعقدة.<br><br>▪ مدرب وموجه نشط تهدف أهدافه إلى تنمية وتعظيم إمكانات الفريق.<br><br>▪ مهارات قيادية قوية، تتمثل بشكل أساسي في القدرة على الإلهام وبناء الفرق. العقلية والسلوكيات:<br><br>▪ شخص مفعم بالحيوية والشغف يلهم زملائه في الفريق للوصول إلى أقصى إمكاناتهم.<br><br>▪ متحمس لتجربة حلول جديدة خارج الأطر المعتمدة.<br><br>▪ يتبنى ثقافة الثقة، وحرية التفكير، والشفافية الكاملة. ▪ شجاع ومتمرد، ومستعد لتحدي الوضع الراهن.