وظائف بلس — قائد تطوير أول - ميكروسيرفيسز متكاملة (Full Stack)
وظيفة منشورة على وظائف بلس، مع تفاصيل المتطلبات والمزايا ورابط التقديم المباشر.
قائد تطوير أول - ميكروسيرفيسز متكاملة (Full Stack)
تتقدّم باسم
زيارة موقع الشركةالإعلان الأصلي للوظيفة
Senior Development Lead - Full Stack Microservices CodeNinja
مقارنة الرواتب
تقديري ~24,000 ريال سعودي
تقدير مبني على بيانات إقليمية، وليس عرضًا رسميًا من جهة العمل.
الوصف
نبذة عن CodeNinja CodeNinja هي شركة متكاملة لتقديم حلول الذكاء الاصطناعي والهندسة، تساعد الشركات السعودية ومشتري البرمجيات والجهات الحكومية على تحديث الأنظمة وتشغيل الذكاء عبر سير العمل الحيوية. تعمل CodeNinja من الرياض بقدرات تسليم عبر المملكة العربية السعودية ومنطقة الشرق الأوسط وشمال إفريقيا الأوسع، وتقوم ببناء بنية تحتية أصلية للذكاء الاصطناعي، وقدرات هندسية مدمجة، ومنصات تطبيقات مملوكة - موثوق بها من قبل أكثر من 240 منظمة عبر قطاعات تشمل الرقمنة الحكومية، والطاقة، والخدمات المالية، والخدمات اللوجستية، والرعاية الصحية. من خلال الفرق المدمجة، ووحدات الذكاء الاصطناعي، ومراكز القدرات العالمية، تجمع CodeNinja بين معايير التسليم العالمية ومواهب الهندسة المحلية. يتم تنظيم المشاركات بحيث تبقى الأنظمة والتعليمات البرمجية والقدرات المبنية مع المنظمة العميلة - بما يتماشى مع طموحات رؤية السعودية 2030 حول السيادة الرقمية وتطوير المواهب المحلية. نبذة عن الدور نحن نبحث عن قائد تطوير أول عملي يتمتع بخبرة قوية في التصميم منخفض المستوى (LLD)، وJava Spring Boot، والميكروسيرفيسز، وتطوير وأمان واجهات برمجة التطبيقات (API)، وReact JS. هذا الدور هو دور "لاعب-مدرب" - شخص يقود فريق التطوير بينما يظل مشاركًا بعمق في مناقشات البنية، والتصميم منخفض المستوى (LLD)، والترميز، ومراجعات التعليمات البرمجية، واستكشاف الأخطاء وإصلاحها، والتسليم الفني. يجمع المرشح المثالي بين الخبرة التقنية القوية والقيادة الجماعية، ويدفع الفريق نحو تطبيقات قابلة للتطوير وآمنة وعالية الجودة. المسؤوليات 1. القيادة التقنية والتصميم منخفض المستوى (Low-Level Design) - قيادة التصميم التقني وتطوير التطبيقات المعقدة والمنصات الرقمية. - ترجمة البنية عالية المستوى ومتطلبات العمل إلى تصميم مفصل منخفض المستوى (LLD) - تصميم المكونات، حدود الخدمات، نماذج البيانات، عقود واجهات برمجة التطبيقات (API)، أنماط التكامل، تدفقات التسلسل، ومعالجة الأخطاء. - مراجعة وتحدي التصاميم التقنية من حيث قابلية التوسع، وقابلية الصيانة، والأمان، والأداء. - دفع اعتماد أفضل ممارسات الهندسة، وأنماط التصميم، ومعايير الترميز، والمكونات القابلة لإعادة الاستخدام. - تقديم التوجيه الفني للمطورين وحل المشكلات التقنية المعقدة والعوائق. 2. Java، Spring Boot والميكروسيرفيسز - تصميم وتطوير ميكروسيرفيسز Java/Spring Boot قابلة للتطوير؛ قيادة تطوير واجهات برمجة التطبيقات (RESTful APIs) والخدمات الخلفية. - تحديد بنية الميكروسيرفيسز، والاتصال بين الخدمات، ومعالجة الاستثناءات، والتسجيل، والمراقبة، وأنماط المرونة. - تطبيق أفضل الممارسات عبر Spring Boot، وSpring Security، وJPA/Hibernate، وتكامل قواعد البيانات، والمعاملات الموزعة، والتخزين المؤقت، والبنية الموجهة بالأحداث. - القيام بالترميز العملي للميزات الحيوية والمكونات المعقدة تقنيًا. - استكشاف أخطاء الإنتاج وغير الإنتاج وإصلاحها وإجراء تحليل السبب الجذري. 3. تصميم وأمان واجهات برمجة التطبيقات (API) - تصميم واجهات برمجة تطبيقات آمنة، قابلة للتطوير، وجاهزة للإنتاج؛ تحديد عقود الطلب/الاستجابة، وقواعد التحقق، ورموز الأخطاء، وإدارة الإصدارات. - تطبيق فهم قوي لـ OAuth 2.0، وOpenID Connect، وJWT، والمصادقة والتفويض، وبوابة API، والتحكم في الوصول المستند إلى الدور. - التأكد من امتثال واجهات برمجة التطبيقات لمعايير أمان وتكامل المؤسسة، والعمل عن كثب مع فرق الأمان، والبنية، والتكامل، والمنصات. 4. React JS / تطوير الواجهة الأمامية - تقديم القيادة التقنية لتطوير الواجهة الأمامية باستخدام React JS، بما في ذلك مكونات واجهة المستخدم القابلة للتطوير والقابلة لإعادة الاستخدام وبنية الواجهة الأمامية. - دمج تطبيقات React مع واجهات برمجة التطبيقات الخلفية (REST APIs)، والتعامل مع المصادقة، والتفويض، وأخطاء واجهة برمجة التطبيقات، وإدارة الجلسات. - مراجعة التعليمات البرمجية للواجهة الأمامية وتوجيه المطورين بشأن الأداء، وسهولة الاستخدام، ومعايير الترميز. - المساهمة عمليًا في تطوير React للميزات الحيوية والتحديات التقنية. 5. التطوير العملي - البقاء مشاركًا بنشاط في التطوير بدلاً من العمل كمدير للأشخاص/الفريق فقط. - المساهمة شخصيًا في الترميز للميزات الحيوية أو المعقدة أو ذات الأولوية العالية. - إجراء مراجعات تفصيلية للتعليمات البرمجية وفرض معايير الجودة؛ إجراء استكشاف الأخطاء وإصلاحها التقنية، وتصحيح الأخطاء، وتحليل الأداء. 6. قيادة فريق التطوير - قيادة وتوجيه فريق من المطورين عبر تقنيات الواجهة الخلفية والواجهة الأمامية. - تقسيم المتطلبات إلى مهام تقنية؛ دعم التقديرات الدقيقة للتطوير وتعيين العمل حسب التعقيد والقدرة. - تتبع التقدم، وتحديد المخاطر، وإزالة العوائق التقنية بشكل استباقي. - إدارة المناقشات التقنية، ومراجعات التصميم، ومراجعات التعليمات البرمجية، وجلسات تبادل المعرفة. - التأكد من اتباع الفريق لممارسات التطوير، والتفرع، والاختبار، والتوثيق، والإصدار المتفق عليها. 7. الجودة، الأداء وجاهزية الإنتاج - التأكد من أن المخرجات تلبي معايير الجودة، والأمان، والأداء، وقابلية التوسع المتفق عليها؛ دعم حل عيوب اختبار التكامل النظامي (SIT)/اختبار قبول المستخدم (UAT). - التأكد من أن التطبيقات جاهزة للإنتاج مع التسجيل، والمراقبة، والتنبيه، ومعالجة الأخطاء المناسبة. - دعم عمليات نشر الإنتاج، والإصلاحات العاجلة، والإصدارات الطارئة، باتباع عمليات التغيير/الإصدار؛ تقديم دعم فني من المستوى الثالث لحوادث الإنتاج. - التحقيق في مشكلات الإنتاج المتعلقة بالتطبيقات، وواجهات برمجة التطبيقات، والميكروسيرفيسز، وقواعد البيانات، والتكامل، والأداء؛ إجراء تحليل السبب الجذري وتنفيذ إصلاحات دائمة. - العمل مع فرق المستوى الثاني، والعمليات، وDevOps، والبنية التحتية، والأمان، والأعمال لحل مشكلات الإنتاج ضمن اتفاقيات مستوى الخدمة المتفق عليها. - دعم جاهزية التعافي من الكوارث (DR)، والتحقق الفني، واختبار التجاوز/العودة؛ المشاركة في تدريبات التعافي من الكوارث لضمان التحقق من الخدمات، وواجهات برمجة التطبيقات، والتبعيات، وإجراءات الاسترداد، والحفاظ على بيئات الإنتاج والتعافي من الكوارث متوافقة. 8. أصحاب المصلحة والتعاون متعدد الوظائف - العمل عن كثب مع مهندسي الحلول، ومهندسي المؤسسات، ومحللي الأعمال، ومالكي المنتجات، وضمان الجودة، وDevOps، والأمان، وفرق التكامل. - المشاركة في منتديات الحوكمة المعمارية والتقنية. - توصيل المخاطر التقنية، والتبعيات، والقرارات، والتوصيات بوضوح لأصحاب المصلحة. المتطلبات - 8-12+ سنوات من الخبرة في تطوير البرمجيات، مع عمق كبير في Java/Spring Boot والميكروسيرفيسز. - 3+ سنوات على الأقل في دور قائد تقني / قائد تطوير، مع خبرة مثبتة في قيادة الفرق مع البقاء عمليًا. - خبرة قوية في تقديم تطبيقات رقمية على مستوى المؤسسة ومنصات تعتمد على واجهات برمجة التطبيقات في بيئات Agile/Scrum. - الواجهة الخلفية: Java 8/11/17+، Spring Boot، Spring Framework، Spring Security، RESTful APIs، بنية الميكروسيرفيسز، JPA/Hibernate، قواعد بيانات SQL/علائقية، تعدد الخيوط/التزامن، أنماط التصميم، الأنظمة الموزعة. - واجهة برمجة التطبيقات والأمان: تصميم REST API، بوابة API، OAuth 2.0، OpenID Connect، JWT، المصادقة والتفويض، أمان API، ممارسات الترميز الآمن، إدارة إصدارات ودورة حياة API. - الواجهة الأمامية: React JS، JavaScript/TypeScript، HTML5/CSS3، مكونات React وإدارة الحالة، تكامل REST API، أمان وأداء الواجهة الأمامية. - DevOps / الهندسة: Git، CI/CD (Jenkins/Azure DevOps أو ما يعادله)، Docker/Kubernetes، Maven/Gradle، SonarQube، مراقبة التطبيقات وتسجيلها. - قدرة قوية على التصميم منخفض المستوى (Low-Level Design)، وانضباط ممتاز في مراجعة التعليمات البرمجية، والقدرة على ترجمة المتطلبات بشكل مستقل إلى حلول تقنية. - مهارات اتصال ممتازة وإدارة أصحاب المصلحة؛ القدرة على توجيه المطورين تقنيًا. لماذا تنضم إلينا - العمل على أنظمة قابلة للتطوير، على مستوى المؤسسة، تعتمد على الذكاء الاصطناعي وواجهات برمجة التطبيقات للعملاء في جميع أنحاء المملكة العربية السعودية ومنطقة الشرق الأوسط وشمال إفريقيا الأوسع. - دور "لاعب-مدرب" مع ملكية معمارية حقيقية - ليس فقط إدارة الفريق. - ثقافة هندسية تعاونية تركز على النمو مع التعرض للأدوات والبنية الحديثة. - كن جزءًا من المشاركات المتوافقة مع أجندة التحول الرقمي لرؤية السعودية 2030. إخلاء مسؤولية يحدد وصف الوظيفة هذا المسؤوليات والمؤهلات الأساسية للدور وقت النشر. إنه ليس شاملاً وقد يتطور بما يتماشى مع احتياجات العمل ومتطلبات المشروع. تحتفظ CodeNinja بالحق في تعديل نطاق الدور مع تقدم المشاركة. سيتم
ما ستقوم به
- • سيشرف قائد التطوير الأول على التصميم التقني، والبنية منخفضة المستوى، والتطوير العملي للميكروسيرفيسز القابلة للتطوير والتطبيقات القائمة على React. كما سيقود ويوجه فرق الهندسة مع ضمان جاهزية الإنتاج، والامتثال الأمني، ومعايير التعليمات البرمجية عالية الجودة.
المتطلبات
يجب أن يمتلك المرشحون 8-12+ سنوات من الخبرة في تطوير البرمجيات مع خبرة كبيرة في Java وSpring Boot وبنية الميكروسيرفيسز. مطلوب سجل حافل في دور قيادي تقني، ومعرفة قوية بأمان واجهات برمجة التطبيقات (API)، وخبرة عملية في أدوات DevOps الحديثة.
نسبة التوافق13%
نصائح المقابلة
استعد لمناقشة خبرتك العميقة في Java/Spring Boot والميكروسيرفيسز، مع التركيز على مشاريعك العملية ودورك كـ "لاعب-مدرب".
كن مستعدًا لعرض مهاراتك في التصميم منخفض المستوى (LLD) وقدرتك على ترجمة المتطلبات المعمارية إلى حلول تقنية مفصلة.
سلط الضوء على خبرتك في قيادة الفرق وتوجيه المطورين، بالإضافة إلى مساهماتك الشخصية في الترميز والمراجعات التقنية.
أظهر فهمك لأمان واجهات برمجة التطبيقات (API) وممارسات DevOps، وكيف تضمن الجودة والأداء في بيئات الإنتاج.
اقتراح آلي للمسار الوظيفي، وليس توصية رسمية من صاحب العمل.
المسار الوظيفي
مهندس معماري حلول (Solutions Architect)
قائد تطوير أول - ميكروسيرفيسز متكاملة (Full Stack)
مدير هندسة (Engineering Manager)
مدير منتج تقني (Technical Product Manager)
الأسئلة الشائعة
ما هو الدور الرئيسي لقائد التطوير الأول؟
الدور الرئيسي هو قيادة فريق التطوير مع البقاء مشاركًا بعمق في مناقشات البنية، والتصميم منخفض المستوى (LLD)، والترميز، ومراجعات التعليمات البرمجية، واستكشاف الأخطاء وإصلاحها، والتسليم الفني، مع التركيز على بناء تطبيقات قابلة للتطوير وآمنة وعالية الجودة.
ما هي التقنيات الأساسية المطلوبة لهذا الدور؟
التقنيات الأساسية المطلوبة تشمل Java/Spring Boot، والميكروسيرفيسز، وتطوير وأمان واجهات برمجة التطبيقات (API)، وReact JS، بالإضافة إلى خبرة في التصميم منخفض المستوى (LLD) وأدوات DevOps مثل Git وCI/CD وDocker/Kubernetes.
ما هي سنوات الخبرة المطلوبة؟
يتطلب الدور 8-12+ سنوات من الخبرة في تطوير البرمجيات، مع 3+ سنوات على الأقل في دور قائد تقني / قائد تطوير.
أين يقع مقر شركة CodeNinja؟
تعمل CodeNinja من الرياض، المملكة العربية السعودية، مع قدرات تسليم عبر المملكة العربية السعودية ومنطقة الشرق الأوسط وشمال إفريقيا الأوسع.
العمل في الرياض
تُعد الرياض، عاصمة المملكة العربية السعودية، مركزًا اقتصاديًا حيويًا يجذب المهنيين من مختلف أنحاء العالم. تتميز المدينة بسوق عمل ديناميكي يدعمه قطاعات رئيسية مثل النفط والغاز، التمويل، التكنولوجيا، والإنشاءات، مما يوفر فرصًا وظيفية متنوعة. تعكس ثقافة العمل في الرياض مزيجًا من التقاليد المحلية والمعايير الدولية، مع التركيز على الاحترافية والتفاني. يمكن للموظفين أن يتوقعوا بيئة عمل منظمة، حيث تُقدر العلاقات المهنية القوية. يمثل التنقل في الرياض جزءًا أساسيًا من الحياة اليومية، وتوفر المدينة خيارات سكنية متنوعة تناسب مختلف أنماط الحياة. غالبًا ما تبحث الشركات الكبرى، سواء كانت محلية أو عالمية، عن الكفاءات في الرياض، مما يساهم في تعزيز التنافسية والابتكار في سوق العمل.
موقع تجميع وظائف من جهات خارجية. الحقول المنظَّمة (المهام، المتطلبات، المزايا، التعليم، الراتب، الأسئلة) مُستنبَطة آلياً من الإعلان الأصلي وقد تكون غير دقيقة. يُرجى التحقّق عبر الموقع الرسمي لصاحب العمل قبل التقديم.