ملخص الوظيفة:
مسؤول عن تطوير برامج البرمجيات وفقًا للمواصفات الفنية مع اتباع معايير وإجراءات البرمجة، وإجراء الاختبارات، وتنفيذ تعديلات البرنامج، والاستجابة للمشكلات من خلال تشخيص وتصحيح الأخطاء في المنطق والترميز.
المسؤوليات الرئيسية:
تطبيق معايير الترميز الآمن ومعايير واجهة المستخدم وأفضل الممارسات لتطوير وتعزيز وصيانة تطبيقات وبرامج تكنولوجيا المعلومات. المساعدة في جهود تكوين وتحليل وتصميم وتطوير وصيانة كود البرنامج والتطبيقات. إجراء اختبارات الوحدة واختبارات الكود الآمن، وحل المشكلات. اتباع العملية لإدارة كود المصدر. المشاركة في اختبارات التكامل والأنظمة والأداء وضبط الكود. المشاركة في مراجعات كود الأقران الآمنة. استغلال الفرص لإعادة استخدام الكود والتكوينات والإجراءات والتقنيات.
تعد شركة كامينز صاحب عمل يتيح الفرص للجميع. سياستنا هي تقديم فرص عمل متساوية لجميع الأشخاص المؤهلين دون تمييز بناءً على العرق أو الجنس أو اللون أو الإعاقة أو الأصل الوطني أو العمر أو الدين أو الانتماء النقابي أو التوجه الجنسي أو حالة المحاربين القدامى أو الجنسية أو الهوية الجنسية أو أي حالة أخرى محمية بموجب القانون.
المسؤوليات:
الكفاءات: موجه للعمل - اتخاذ الفرص الجديدة والتحديات الصعبة بحس من الإلحاح والطاقة العالية والحماس.
موازنة أصحاب المصلحة - توقع وتوازن احتياجات أصحاب المصلحة المتعددين.
بصيرة تجارية - تطبيق المعرفة بالأعمال والسوق لتعزيز أهداف المنظمة.
تحقيق النتائج - تحقيق النتائج باستمرار، حتى في الظروف الصعبة.
التخطيط والتنسيق - التخطيط وتحديد أولويات العمل لتلبية الالتزامات المرتبطة بأهداف المنظمة.
الإلمام بالتكنولوجيا - توقع واعتماد الابتكارات في تطبيقات التكنولوجيا الرقمية التي تبني الأعمال.
ضبط الأداء - تصور وتحليل وحل مشكلات التطبيقات وقواعد البيانات والأجهزة باستخدام المعايير والأدوات الصناعية، وإدارة الإصدارات، وأتمتة البناء والاختبار لتلبية متطلبات الأعمال والتقنية والأمان والحكومة والامتثال.
البرمجة - إنشاء وكتابة واختبار كود الكمبيوتر، ونصوص الاختبار، ونصوص البناء باستخدام التحليل والتصميم الخوارزمي، والمعايير والأدوات الصناعية، وإدارة الإصدارات، وأتمتة البناء والاختبار لتلبية متطلبات الأعمال والتقنية والأمان والحكومة والامتثال.
تكوين الحل - تكوين وإنشاء واختبار حل لتطبيقات COTS باستخدام المعايير والأدوات الصناعية، وإدارة الإصدارات، وأتمتة البناء والاختبار لتلبية متطلبات الأعمال والتقنية والأمان والحكومة والامتثال.
تحليل ملاءمة الحل الوظيفي - تحليل النظام إلى مكوناته باستخدام الإجراءات والأدوات والمساعدات الدراسية لدراسة مدى جودة تصميم المكونات وشرائها وتكوينها للتفاعل بشكل كلي لتلبية متطلبات الأعمال والتقنية والأمان والحكومة والامتثال.
اختبار التحقق من الحل - التحقق من تغيير عنصر التكوين أو الحل باستخدام أفضل الممارسات المحددة من قبل الوظيفة، بما في ذلك معايير دورة حياة تطوير الأنظمة (SDLC) والأدوات والمعايير، لضمان عمله كما هو مصمم وتلبية متطلبات العملاء.
تقدير الاختلافات - التعرف على القيمة التي تجلبها وجهات النظر والثقافات المختلفة إلى المنظمة.
التعليم والتراخيص والشهادات: درجة جامعية أو ما يعادلها في علوم الكمبيوتر أو تكنولوجيا المعلومات أو الأعمال أو موضوع ذي صلة، أو خبرة معادلة ذات صلة مطلوبة. قد تتطلب هذه الوظيفة ترخيصًا للامتثال لرقابة الصادرات أو لوائح العقوبات.
الخبرة: مستوى متوسط من الخبرة العملية ذات الصلة مطلوب. 3-5 سنوات من الخبرة.
المؤهلات:
- 3-6 سنوات من خبرة تطوير البرمجيات مع مهارات قوية في حل المشكلات وتصحيح الأخطاء.
- إجادة في Node.js وخبرة في بناء خدمات خلفية قابلة للتوسع وواجهات برمجة التطبيقات REST/GraphQL.
- خبرة عملية مع GraphQL، بما في ذلك تصميم المخططات، والمحولات، وتحسين واجهة برمجة التطبيقات.
- معرفة عملية بخدمات Microsoft Azure مثل خدمات التطبيقات، الوظائف، مركز الأحداث، التخزين، Cosmos DB، خزنة المفاتيح، إلخ.
- فهم جيد لخطوط أنابيب CI/CD، التحكم في المصدر، عمليات النشر، وممارسات DevOps.
- خبرة في تصميم التطبيقات السحابية، والمراقبة، والتسجيل، واستكشاف الأخطاء وإصلاحها في الأنظمة الموزعة.
- إلمام بتقنيات قواعد البيانات، ويفضل أن تكون Cosmos DB، SQL، أو قواعد بيانات NoSQL.
- مهارات تعاون قوية مع القدرة على العمل بفعالية عبر فرق متعددة، بما في ذلك فرق المنتج، وضمان الجودة، وهندسة البيانات، وفرق المنصة.
- مدفوع ذاتيًا، استباقيًا، وراغب في تعلم تقنيات جديدة، وأطر عمل، ومجالات عمل جديدة.
- مهارات تواصل ممتازة وعقلية فريق، مع القدرة على المشاركة في مناقشات التصميم، ومراجعات الكود، واتخاذ القرارات الفنية.
ملاحظة: هذه الوظيفة لموقع PUNE - IOC (مكتب الهند لشركة كامينز)، تتطلب 3 أيام عمل في المكتب.
المفضل / من الجيد أن يكون لديك
- خبرة في Kubernetes والنشر المعتمد على الحاويات.
- فهم للهياكل المعتمدة على الأحداث (Event Hub، Service Bus، Kafka، إلخ).
- تعرض لممارسات تطوير Agile/Scrum.
- معرفة بالقياسات، والرصد، ودعم الإنتاج.