المهام الرئيسية:
تطوير البرمجيات
- المشاركة في تخطيط وإدارة مسارات التطوير
- تصميم وتطوير واختبار تطبيقات جديدة، واستكشاف الأخطاء وإصلاحها
- تطور نصوص برمجية للأتمتة وتكامل الأنظمة
- تصميم قواعد البيانات وتحسين تصميمها بانتظام لتحقيق أداء أفضل
- إدارة إطلاق البرامج في السوق بالتنسيق مع الفرق المركزية
- فهم التطبيقات الحالية المطورة محليًا وتحديد مجالات التحسين والتعديل.
- بناء طبقة تكامل موثوقة بين التطبيقات المحلية والمركزية وتوفير منظومة بيئية سلسة.
- جمع ومناقشة المتطلبات مع قطاعات الأعمال وتحويلها إلى حلول وكتابة التوثيق التشغيلي للمؤلفين التقنيين والمستخدمين النهائيين.
- الصيانة المنتظمة للأنظمة من خلال مراقبة العيوب البرمجية وتصحيحها.
- دعم المستخدمين النهائيين في المعرفة الفنية وإدارة الحوادث بالتعاون مع الفرق المحلية والمركزية الأخرى.
- البحث عن التقنيات والمنصات الجديدة لتقديم إمكانيات وتحسينات جديدة.
- تحديث المعرفة والمهارات التقنية عبر جميع القنوات المتاحة وتقديم أفكار جديدة
- توثيق التصاميم عالية المستوى لمتطلبات الحلول.
- التواصل مع أصحاب الأعمال قبل وأثناء وبعد إتمام المشروع لضمان التوافق مع أهداف العمل.
- العمل عن كثب مع أعضاء الفريق الآخرين لتحقيق أهداف الفريق
مكتب الخدمة والدعم الفني
- تقديم دعم الخط الأول لحوادث دعم المستخدمين.
- معالجة التذاكر، واستكشاف الأسباب وإصلاحها، وتحديد الأولويات بناءً على التأثير على العمل.
- التواصل مع فرق الدعم المركزية لحل الحوادث
- المتابعة المنتظمة لحوادث وتذاكر الطلبات.
- إدارة النظام وصلاحيات المستخدمين.
- تقديم الدعم في البنية التحتية العامة لتكنولوجيا المعلومات.
- تقديم دعم أساسي للشبكات فيما يتعلق بطبقة التطبيقات وطبقة الشبكة.
- القدرة على توجيه ودعم المناقشات مع قطاعات الأعمال ومزودي الخدمات لتحقيق أفضل النتائج.
- البنية التحتية للبرمجيات مثل دعم أنظمة التشغيل وإدارة قواعد البيانات.
أمن تكنولوجيا المعلومات
- اتباع إرشادات البرمجة الآمنة.
- إدارة صلاحيات والمصادقة للمستخدمين وفقًا لمصفوفة الصلاحيات.
- اتباع الإرشادات وتعزيز المعرفة بهيكلية الأمن.
- ضمان الأمن المدمج بالتصميم في جميع التطبيقات وتعزيز التدابير الأمنية في التطبيقات الحالية.
- معالجة الحوادث والملاحظات الأمنية في طبقة التطبيقات وطبقة البيانات وجميع الطبقات الداعمة لها.
- صيانة وتحديث وثائق الحوكمة للتطبيقات المحلية، بما في ذلك إجراءات التعامل مع البيانات، وإدارة وصول المستخدمين، والضوابط ذات الصلة لضمان الامتثال
المؤهلات:
التدريب والتأهيل
- درجة البكالوريوس في علوم الحاسب أو أي تخصص مشابه
المعرفة التقنية
- خبرة واسعة في .Net وMS SQL Server
- خبرة في قواعد البيانات العلائقية وتصميم قواعد البيانات
- الدراية بإدارة المشاريع ومنهجيات أجايل (Agile)
- خبرة في التعامل مع فرق متعددة الوظائف
- تُعد الخبرة في نظام SAP ميزة إضافية
- تُعد الخبرة في منصة Microsoft Power Platform ميزة إضافية
- تُعد المعرفة بالحوسبة السحابية ودورة حياة التطوير ميزة إضافية
- تُعد الخبرة في MS Power BI ميزة إضافية
- تُعد الخبرة في نظام التذاكر ServiceNow ميزة إضافية
المهارات الشخصية / الكفاءة الفردية
- مهارات عالية في التواصل والتقديم
- حل المشكلات والتحليل لا سيما في المواقف الحرجة
- تفكيك المشكلات وتحليلها إلى نقاط وظيفية
- إتقان جيد للغتين الإنجليزية والعربية
الخبرة
- سنتان على الأقل في مجال تكنولوجيا المعلومات في أداء مهام ومسؤوليات مماثلة.
Main tasks:
Software Development
- Engage in the planning and managing the development pipelines
- Design, develop, test new applications, and debug for fault-finding
- Develop scripts for automation and systems integration
- Design databases and regularly enhance database design for better performance
- Manage software rollouts in the market with the alignment of central teams
- Understand the existing locally developed applications and finds areas for enhancements and modifications.
- Building reliable integration layer between local and central applications and providing seamless ecosystem.
- Gather and discuss requirements with business and translate them into solutions and write operational documentation for technical authors and end users.
- Regular maintenance for systems by monitoring and correcting software defects.
- Support end users in the know-how and manage incidents in collaboration with other local and central teams.
- Check for new technologies and platforms to introduce new possibilities and enhancements.
- Update technical knowledge and skills through all possible channels and providing new ideas
- Document high level designs for solutions requirements.
- Communicate with business owners before, during and after the project’s completion to ensure business alignment.
- Work closely with other team members to achieve team goals
Service Desk and IT support
- Provide first line support for user support incidents.
- Handling tickets, troubleshooting cause and prioritization based on the business impact.
- Communicate with central support teams for incidents resolution
- Regular follow-ups on incidents and request tickets.
- Administrate system and user authorization.
- Provide support in general IT infrastructure.
- Provide basic network support in relation to application layer and network layer.
- Ability to steer and support the discussions with business and service providers for the best outcome.
- Software infrastructure such as OS support and database administration.
IT Security
- Follow secure coding guidelines.
- Manage user authorization and authentication according to authorization matrix.
- Follow guidelines and enhance the knowledge of the security architecture.
- Ensure security by design in all applications and enhance security measures in existing applications.
- Resolve security incidents and findings in application layer, data layer and all its supporting layers.
- Maintain and update governance documentation for local applications, including data handling procedures, user access management, and related controls to ensure compliance
Qualifications:
Training and qualification
- Bachelor’s degree in Computer Science or any similar degree
Technical knowledge
- Extensive experience in .Net and MS SQL Server
- Experience with relational databases and database design
- Familiar with project management and agile methodologies
- Experience in dealing with cross-functional teams
- SAP experience is a plus
- Microsoft Power Platform experience is a plus
- Cloud computing and development lifecycle knowledge is a plus
- MS Power BI experience is a plus
- ServiceNow ticketing system experience is a plus
Soft skills/individual competence
- High communication and presentation skills
- Problem solving and analysis specially in critical situations
- Breaking down and analysing issues into functional points
- Good command of English and Arabic languages
Experience
- At least 2 years in the IT field fulfilling similar tasks and responsibilities.