وظائف مطور ويب في الكويت
٥ وظائف شاغرة
<h2 class="h5">وصف الوظيفة</h2>
<div class="t-break" data-jb-field="description">
<p><strong>ملخص الوظيفة</strong></p><br>
<p>سيشارك مهندس Backend المبتدئ في تطوير، واختبار، وصيانة خدمات وواجهات برمجة تطبيقات Backend موثوقة لمنصة V-Thru. ستعمل الدور تحت إشراف مهندسين أولين لتقديم برنامج محدد النطاق يفي بمعايير الجودة والأمان والأداء مع التطوير المستمر للمهارات الفنية والمعرفة والملكية.</p><br>
<p><strong>المسؤوليات الأساسية</strong></p><br>
<p><strong>التطوير والتسليم</strong></p><br>
<ul>
<li>تنفيذ الميزات المعينة والتحسينات وإصلاحات الأخطاء عبر أي نطاق منتج داخل الـ backend، مع الالتزام باتفاقيات الترميز المعتمدة.</li>
<li>تطوير وصيانة REST APIs وخدمات Backend تحت إشراف المهندسين الأقدم.</li>
<li>العمل مع منصة البيانات وبنية التحت التكنولوجية الخاصة بها — MySQL، MongoDB، Redis (التخزين المؤقت)، RabbitMQ (الرسائل غير المتزامنة)، وتطوير محلي قائم على Docker — باستخدام Doctrine ORM/ODM عند الاقتضاء.</li>
</ul>
<p><strong>الجودة والاختبار</strong></p><br>
<ul>
<li>كتابة اختبارات وحدة واختبارات تكامل لجميع الأكواد المقدمَة؛ اعتبار تغطية الاختبارات معيار إكمال.</li>
<li>كتابة كود قابل للصيانة وقابل للقراءة وقابل للتوسع بسهولة.</li>
<li>تصحيح القضايا المبلغ عنها عن طريق إعادة الإنتاج، وتحديد السبب الجذري، وحلها، وإضافة تغطية رجعية.</li>
<li>معالجة الملاحظات من مراجعات الكود والتحليل الثابت بسرعة.</li>
</ul>
<p><strong>المعايير والامتثال</strong></p><br>
<ul>
<li>الالتزام بمعايير الهندسة الخاصة بالفريق واتفاقياته (نمط الكود، أمان النوع، معالجة الاستثناءات، وصول إلى قاعدة البيانات، التخزين المؤقت، الاختبار، الأمن، وخصوصية البيانات).</li>
<li>اتباع ممارسات الأمن والخصوصية والتشفير عند التعامل مع بيانات العملاء والبيانات التجارية.</li>
</ul>
<p><strong>الكفاءات التقنية</strong></p><br>
<ul>
<li>معرفة أساسية في علوم الحاسوب — هياكل البيانات والخوارزميات والتعقيد الأساسي — كافية لتنفيذ مهام محددة النطاق بشكل صحيح.</li>
<li>فهم لدورة حياة تطوير البرمجيات: الكتابة والاختبار والمراجعة والشحن.</li>
<li>الوعي بأنماط التصميم الشائعة ومبادئ البرمجة الأساسية (مثلاً مبدأ الفصل بين الاهتمامات، DRY، SOLID) — قادر على العمل ضمنها عند تطبيقها من قبل الفريق.</li>
<li>راحة مع على الأقل نمط برمجة واحد (كائنية التوجه أو وظيفية) وإظهار القدرة على تعلم لغات وأطر وتقنيات جديدة بسرعة.</li>
<li>إلمام أساسي بقواعد البيانات ونمذجة البيانات (علاقة/NoSQL).</li>
<li>معرفة عملية بالتحكم في الإصدارات (Git)، APIs، والاختبار الآلي كإجراءات يومية.</li>
</ul>
<p><strong>التعلم والقدرات</strong></p><br>
<ul>
<li>متعلم سريع — يلتقط اللغات والأدوات وأنظمة الأكواد الجديدة بسرعة بتوجيه.</li>
<li>مُحلل مشكلات جيد — يقسم المشكلات إلى أجزاء قابلة للإدارة ويعمل نحو السبب الجذري.</li>
<li>فضولي — يهمه كيف ولماذا تعمل الأنظمة.</li>
<li>قابل للتكيف — مريح مع تغيّر الأدوات والمفاهيم والمتطلبات.</li>
</ul>
<p><strong>الكفاءات السلوكية</strong></p><br>
<ul>
<li>قابل للتوجيه — متقبل للملاحظات وسريع في تطبيقها.</li>
<li>دقيق ومنضبط فيما يخص الجودة والمعايير.</li>
<li>اتصالات واضحة مكتوبة وشفهية باللغة الإنجليزية.</li>
<li>الملكية والمسؤولية عن العمل المعين.</li>
</ul>
<p><strong>المؤهلات المفضلة (غير الأساسية)</strong></p><br>
<ul>
<li>خبرة في لغات البرمجة مثل PHP أو Python.</li>
<li>خبرة مع إطار ويب حديث (مثل Symfony، Laravel، Django، Rails، Spring).</li>
<li>تعرض لـ Docker والتطوير بالحاويات.</li>
<li>إلمام بـ NoSQL (MongoDB)، التخزين المؤقت (Redis)، أو قوائم الرسائل (RabbitMQ).</li>
<li>التعرّض لـ CI/CD؛ خبرة في التجارة الإلكترونية أو تكامل الدفع.</li>
</ul>
<p><strong>التعليم</strong></p><br>
<ul>
<li>درجة البكالوريوس في <strong>علوم الحاسب، هندسة البرمجيات، هندسة الحاسوب</strong>، أو مجال ذي صلة.</li>
<li>يمكن النظر في الخبرة العملية المكافئة أيضًا.</li>
</ul>
<p><strong>الخبرة</strong></p><br>
<ul>
<li><strong>0–2 سنوات</strong> من خبرة تطوير البرمجيات.</li>
<li>يُرحب بالحديثين التخرج للتقديم.</li>
</ul><br> </div>
<p>عن الدور نحن نبحث عن معلم برمجة ماهر لتقديم تعليم جذاب في مختلف لغات البرمجة والمفاهيم. يجب أن يكون المرشح المثالي قادرًا على توجيه الطلاب من خلال التمارين العملية والمشاريع والأسس النظرية لتطوير البرمجيات. إعداد وتقديم محاضرات جذابة حول لغات البرمجة ومفاهيم تطوير البرمجيات. تدريس الطلاب C/C++، PHP، .NET، Kotlin/Flutter، MySQL، MS SQL، مع ضمان فهم قوي للنظرية والتطبيق العملي. تطوير منهج دراسي منظم يتضمن المعايير الصناعية والتقنيات الناشئة. توجيه الطلاب من خلال تمارين البرمجة والمشاريع وتجارب التعلم العملية. تقييم أداء الطلاب من خلال الواجبات، وتحديات البرمجة، والامتحانات. تعزيز مهارات حل المشكلات والتفكير التحليلي بين الطلاب. مواكبة أحدث التطورات في هندسة البرمجيات ودمجها في المنهج الدراسي. تقديم الإرشاد المهني للطلاب الذين يسعون لمهن متعلقة بالبرمجة. المشاركة في الأبحاث الأكاديمية، واجتماعات أعضاء هيئة التدريس، والمشاريع التعاونية.</p><p><strong>الملف الشخصي المرغوب فيه</strong></p><p>المتطلبات درجة البكالوريوس أو الماجستير في علوم الكمبيوتر، هندسة البرمجيات، أو مجال تقني ذي صلة. إتقان قوي وقدرة على التدريس في C/C++، PHP، .NET، Kotlin/Flutter، MySQL، MS SQL. خبرة سابقة في التدريس أو التدريب مرغوبة بشدة. القدرة على شرح المفاهيم المعقدة بوضوح. التعليم: <strong>درجة البكالوريوس أو الماجستير</strong> في علوم الكمبيوتر، هندسة البرمجيات، أو مجال تقني ذي صلة. الخبرة الفنية: إتقان قوي في C/C++، PHP، .NET، Kotlin/Flutter، MySQL، MS SQL. القدرة على التدريس: القدرة على شرح مفاهيم البرمجة المعقدة بطريقة واضحة وسهلة الفهم. الخبرة: خبرة سابقة في التدريس أو التدريب مرغوبة بشدة. المهارات: مهارات اتصال ممتازة، حل المشكلات، والتواصل الشخصي. القدرة على التكيف: القدرة على تطوير طرق التدريس بما يتوافق مع ممارسات البرمجة الحديثة. المعرفة الصناعية: الوعي باتجاهات تطوير البرمجيات وأفضل الممارسات.</p>
<ul><li>تطوير وصيانة تطبيقات الويب المستجيبة، مع ضمان تجارب مستخدم سلسة عبر الأجهزة والمتصفحات.</li><li>التعاون مع المصممين لترجمة نماذج واجهة المستخدم وتجربة المستخدم إلى كود عالي الجودة، لتحقيق الرؤى الإبداعية على أرض الواقع.</li><li>تحسين تطبيقات الويب لأقصى سرعة وقابلية للتوسع، مع اعتماد أفضل الممارسات في ضبط الأداء.</li><li>تنفيذ وإدارة واجهات برمجة التطبيقات (APIs) لتسهيل تبادل البيانات بين أنظمة الواجهة الأمامية والخلفية.</li></ul><p><strong>الملف الشخصي المرغوب للمترشح</strong></p><ul><li>درجة البكالوريوس في علوم الكمبيوتر أو مجال ذي صلة، مع إظهار أساس قوي في مبادئ تطوير البرمجيات.</li><li>2-5 سنوات من الخبرة العملية في تطوير الويب، مع إظهار الكفاءة في بناء تطبيقات ويب ديناميكية.</li><li>إتقان HTML وCSS وJavaScript وأطر مثل React أو Angular، مع إبراز خبرتك التقنية.</li><li>الإلمام بتقنيات الخلفية مثل Node.js أو PHP أو Python، لضمان مجموعة مهارات متوازنة.</li></ul>
<p>المسؤوليات الوظيفية : تصميم وتطوير واختبار وصيانة تطبيقات البرمجيات وفقًا للمتطلبات التجارية. تطوير وصيانة التطبيقات القائمة على الويب وسطح المكتب باستخدام لغات البرمجة مثل C#، .NET، Java، Python، PHP، أو JavaScript. كتابة كود نظيف وفعال وقابل للتطوير وسهل الصيانة. تطوير ودمج واجهات برمجة التطبيقات (REST APIs)، وخدمات الويب، وأنظمة البرمجيات التابعة لجهات خارجية. تصميم وتطوير وصيانة قواعد البيانات باستخدام SQL Server، MySQL، أو PostgreSQL. كتابة وتحسين استعلامات SQL، والإجراءات المخزنة، والدوال، ومعاملات قواعد البيانات. استكشاف الأخطاء وإصلاحها في أخطاء البرمجيات، وأخطاء التطبيقات، ومشاكل الأداء، وفشل الأنظمة. تنفيذ تثبيت التطبيقات، وتكوينها، واختبارها، ونشرها، والصيانة الدورية. تطوير وصيانة وحدات البرمجيات، وخدمات الخلفية، وواجهات المستخدم. دمج تطبيقات البرمجيات مع البنية التحتية لتكنولوجيا المعلومات الحالية، وقواعد البيانات، والأنظمة الخارجية. تنفيذ ترقيات البرمجيات، والتصحيحات، ومراقبة الإصدارات، ونظم النسخ الاحتياطي. مراقبة أداء التطبيقات، وسجلات الخوادم، ووظائف النظام لتحديد وحل المشكلات. تنفيذ المصادقة، والتفويض، وضوابط الوصول، واجراءات الأمن الأساسية للتطبيق. استخدام Git/GitHub أو أنظمة مماثلة لإدارة الكود والتعاون. إجراء اختبارات الوحدة، واختبارات التكامل، والتصحيح، وضمان الجودة. إعداد الوثائق الفنية، ودلائل الأنظمة، ووثائق قواعد البيانات، وأدلة استكشاف الأخطاء وإصلاحها. تقديم الدعم الفني والتدريب للمستخدمين النهائيين عند الحاجة. التنسيق مع البنية التحتية لتكنولوجيا المعلومات، والشبكات، وموردي البرمجيات لدمج الأنظمة والدعم الفني. المشاركة في مشاريع تطوير البرمجيات، وترقيات الأنظمة، وأتمتة العمليات.</p><p>المهارات الفنية المطلوبة : معرفة قوية بدورة حياة تطوير البرمجيات (SDLC). إتقان لغة برمجة واحدة على الأقل مثل C#، .NET، Java، Python، PHP، أو JavaScript. فهم جيد لـ HTML، CSS، JavaScript، واجهات برمجة التطبيقات (REST APIs)، بتنسيق JSON، وتطوير التطبيقات الويب. معرفة قوية بقواعد البيانات العلائقية، واستعلامات SQL، وتصميم قواعد البيانات، والتحسين. الإلمام بـ Microsoft SQL Server، MySQL، أو PostgreSQL. معرفة ببرمجة كائنات التوجه (OOP)، وهياكل البيانات، والخوارزميات، والتصحيح. خبرة في أدوات تطوير البرمجيات، وبيئات التطوير المتكاملة (IDEs)، وGit، ومراقبة الإصدارات. فهم أنظمة تشغيل Windows وLinux. معرفة بنشر التطبيقات، وتكوين الخوادم، والشبكات الأساسية. الإلمام بمنصات السحابة مثل Microsoft Azure أو AWS سيكون ميزة إضافية. معرفة بمبادئ الأمن السيبراني، وحماية البيانات، وممارسات الترميز الآمنة.</p><p><strong>الملف الشخصي المرغوب للمرشح</strong></p><p>المتطلبات : دبلوم أو درجة البكالوريوس في علوم الكمبيوتر، تكنولوجيا المعلومات، هندسة البرمجيات، هندسة الكمبيوتر، أو مجال ذو صلة. خبرة لا تقل عن 3 سنوات في مجال تطوير البرمجيات، أو تطوير البرمجيات، أو دعم التطبيقات، أو دور مماثل. مهارات قوية في البرمجة، والتحليل، واستكشاف الأخطاء وإصلاحها، وحل المشكلات. خبرة في تطوير البرمجيات، وإدارة قواعد البيانات، ودعم التطبيقات. القدرة على العمل بشكل مستقل كجزء من فريق تقني. مهارات جيدة في التواصل والتفاعل مع الآخرين. الاستعداد للعمل في الكويت.</p>
<h2 class="h5">وصف الوظيفة</h2>
<div class="t-break" data-jb-field="description">
<p><b>مدير تطوير البرمجيات</b> <b>الموقع: </b></p><p>عن الدور</p><p>نحن نبحث عن مدير تطوير برمجيات عملي لقيادة وحدة التطوير المؤسسي والمخصصة. ستدير وتوجيه فريق من المطورين، وتحدد الأهداف وأفضل الممارسات، وتتحمل مسؤولية التصميم والتطوير والصيانة وتحديث تطبيقاتنا المخصصة وأنظمتنا المؤسسية. يتطلب هذا الدور عمقًا تقنيًا قويًا عبر كل من التطوير الأمامي والخلفي، مع خبرة في دمج منصات المؤسسة مثل Oracle EBS و IBM Maximo.</p><p>المسؤوليات الأساسية</p><ul><li>قيادة وحدة التطوير التي تغطي تطوير التطبيقات المؤسسية والتخصيصية.</li><li>تحديد الأهداف والغايات لفريق التطوير والتأكد من تحقيقها.</li><li>توجيه المطورين وتقييم الأداء وتقديم تعليقات بناءة.</li><li>قيادة التحسين المستمر في عمليات التطوير، واتباع أفضل الممارسات مثل ITIL.</li><li>التأكد من أن الفريق يتبع أفضل الممارسات في تطوير البرمجيات والأمن والعمليات (بيئة وإدارة الإصدارات، QA/الاختبار، إدارة التغيير والإصدار).</li><li>الحفاظ على تعزيز أثر تطبيقات المؤسسة والأنظمة المؤسسية للمنظمة.</li><li>تطوير هندسة الواجهة الأمامية للويب والتأكد من توافق التطبيقات عبر الأجهزة.</li><li>بناء وصيانة تطبيقات الخلفية وقواعد البيانات، بما في ذلك تكاملات APIs طرف ثالث.</li><li>قيادة استراتيجية التقارير، تغطي المستودع الخلفي للبيانات وأدوات التقارير في الواجهة الأمامية.</li><li>التعاون مع فرق متعددة الوظائف لتحديد أولويات وتقديم ميزات المنتج.</li><li>كتابة كود قابل لإعادة الاستخدام، قابل للاختبار، فعال؛ تصحيح الأخطاء وحل المشكلات.</li><li>تنفيذ إجراءات الأمن وحماية البيانات، ومراقبة أداء التطبيق وقابليته للتوسع.</li><li>البقاء مطلعًا على اتجاهات وت Technologies تطوير الويب الناشئة.</li><li>مراجعة الكود وتقديم إرشادات تقنية لضمان تلبية معايير الجودة.</li><li>إنتاج وثائق تقنية ومستخدم (دليل، كتيبات، دروس).</li></ul><p><br></p> </div><h2 class="h5">المهارات</h2>
<div data-jb-field="skills"><p>المتطلبات</p><ul><li>درجة البكالوريوس في علوم الحاسوب أو مجال ذي صلة، أو خبرة عمل معادلة.</li><li>5–8 سنوات من الخبرة الملائمة، بما في ذلك خبرة في قيادة أو إدارة المطورين.</li><li>إتقان قوي لـ C#, JavaScript, PHP, TypeScript, VB .NET, VBScript و DAX.</li><li>خبرة مع أطر الواجهة الأمامية (Angular, AngularJS, Knockout) وخطوط الخلفية (Node.js, PHP).</li><li>خبرة مع قواعد البيانات مثل MySQL, Oracle, و SQL Server.</li><li>معرفة بمنصات تطوير Oracle (Forms, Reports, PL/SQL).</li><li>معرفة بأدوات BI (OBIEE) وأدوات التقارير مثل Power BI.</li><li>خبرة في Oracle Cloud (OCI, APEX) والتكامل (OIC) تعتبر إضافة.</li><li>خبرة في IBM Maximo 7.6؛ معرفة Maximo Application Suite (MAS) 8 تعتبر إضافة.</li><li>إلمام بأدوات DevOps: Docker, Kubernetes, Git, AWS.</li><li>خبرة بـ Entity Framework Core أو أدوات ORM حديثة أخرى.</li><li>إلمام بنموذج المعمارية المصغرة، الحاويات، CI/CD، والاختبار الآلي.</li><li>خبرة بـ RESTful APIs و SOAP web services.</li><li>خبرة في تطوير تطبيقات سطح المكتب باستخدام WinForms.</li><li>إلمام بـ CSS, HTML5, Angular Material, و Bootstrap.</li><li>خبرة بـ Classic ASP, MVC, Razor, و Web Forms.</li><li>خبرة بـ WebSocket و SignalR للاتصال في الوقت الفعلي.</li><li>إلمام بـ ASP.NET Identity وأطر حقن التبعية.</li><li>خبرة في Java, J2EE, Python, Spring MVC, Spring JDBC وخدمات الويب؛ WebLogic 12c إضافة.</li><li>خبرة في دمج أنظمة المؤسسة (Oracle EBS, Oracle OIC, Maximo، وغيرها).</li><li>إلمام بممارسات ITIL (إدارة التغيير والحوادث والمشروعات).</li><li>خبرة بدورة حياة تطوير البرمجيات (SDLC).</li><li>خبرة في تعلم الآلة، تحليل البيانات، أو الذكاء الاصطناعي التوليدي إضافة.</li></ul><p>المهارات المهنية</p><ul><li>القدرة المثبتة على قيادة وإدارة فريق تطوير في بيئة تعاونية ومبتكرة.</li><li>مهارات إدارة مشروع قوية، خاصة في المنهجيات الرشيقة (Agile).</li><li>القدرة على توجيه أهداف التطوير بما يتوافق مع أهداف المؤسسة.</li><li>مهارات اتصال ممتازة مع الأطراف الفنية وغير الفنية.</li><li>انتباه قوي للتفاصيل والالتزام بجودة عالية وكود فعال وخال من الأخطاء.</li><li>القدرة على التكيّف في بيئات سريعة الإيقاع وإدارة الوقت بشكل قوي.</li><li>الالتزام بالتعلم المستمر والبقاء على اطلاع بأفضل ممارسات التطوير.</li></ul><p><br></p></div>