Start a distinguished and successful career with ENOC in the UAE - apply now
Software Developer (SAP) - Emirati Graduates
About the job
Job Purpose:
Performs daily tasks that contribute to the design, development, implementation, and support of applications. Ensures that developed code is optimized for performance.
Principal Accountabilities
General Responsibilities:
- Work independently and collaboratively in a team environment.
- Communicate effectively with clients, team members, and vendors on technical and functional matters.
- Maintain a knowledge database to support team efficiency and reduce dependency on individual team members.
- Coordinate tasks with customers and team members, ensuring timely completion.
- Understand and meet customer needs, aiming for high satisfaction in all activities.
Operational Responsibilities:
- Apply data management, design principles, and data security practices at the application level.
- Assist in designing and developing applications under supervisor guidance.
- Understand application design principles and how they meet business needs.
- Support basic system integration tasks, following guidelines.
- Write and maintain efficient, error-free code using programming languages like Oracle, .NET, Java, or similar.
- Conduct initial quality checks to ensure code efficiency and performance.
- Follow change control procedures and document deployment processes.
- Provide ongoing support for smooth business operations.
- Collaborate with peers for quality assurance and adhere to coding standards.
- Stay updated on new technology releases and development standards.
Requirements
Education:
- Degree: Minimum Bachelor’s degree in Computer Science, Engineering, or equivalent.
- Preferable professional certifications: Industry certification in enterprise applications (e.g., MCSD, RHCEAD, Oracle, Java, ABAP, etc.).
Experience:
- 0 – 2 years of relevant experience working in programming or development of applications and programs.
- Preferable work experience in building critical business applications in technology areas like Oracle, .Net, Java, or SAP ABAP.
Application Security Engineer
About the job
Job Purpose:
Execute the operations technical day-to-day work for security applications portfolio administration, management, and update across the ENOC IT Infrastructure.
Principal Accountabilities
Data Leakage Prevention (DLP):
Establish and maintain DLP policies to prevent unauthorized access, transmission, or disclosure of sensitive data, focusing on both on-premises and cloud environments.Cloud Access Security Broker (CASB):
Design, implement, and manage CASB solutions to control and monitor access to cloud applications and safeguard data across cloud services.Endpoint Detection & Response (EDR):
Implement, monitor, and optimize EDR solutions to ensure rapid detection and response to threats targeting endpoint devices.Antivirus (AV):
Deploy and manage antivirus solutions across all endpoint devices, ensuring up-to-date signature definitions and system protection against malicious software.Application Whitelisting:
Develop and enforce application whitelisting policies to limit executable files and software applications to only approved programs, reducing the risk of malware and unauthorized software installations.Application Configuration Reviews:
Execute periodic reviews of application configurations to ensure that security controls are effectively and efficiently configured.Security Measures Implementation:
Implement security measures for applications' operation, deployment, and review in line with ENOC cyber security best practices and requirements.Compliance & Adherence:
Ensure compliance and adherence to ENOC’s cyber security controls.Security Applications Portfolio Maintenance:
Operate and maintain the security applications portfolio, permissions, and configuration in ENOC IT infrastructure.Risk Assessments & Mitigation Actions:
Review risk assessments and audit observations to implement mitigation actions to address identified gaps and coordinate the identified mitigation actions with all relevant stakeholders.Participation in IT Projects:
Participate in IT projects and changes to ensure proper implementation of cyber security requirements.Performance Management:
Agree with the Application Security Manager on performance management objectives and perform mid-year and year-end performance reviews.
Education
- Degree: Minimum Bachelor’s degree in Computer Science, Engineering, or Business field or equivalent.
Experience
- 3 to 7 years of experience in implementing and administrating application security solutions.
Senior SAP Developer - Emirati Talent
About the Job
Job Purpose:
The Senior SAP Developer is responsible for designing, developing, implementing, and supporting applications. This role ensures that the developed code is optimized for performance and supervises a team of developers, providing mentorship to ensure productivity and efficiency.
Principal Accountabilities
General Responsibilities:
- Ability to work independently as well as part of a team, demonstrating strong analytical and problem-solving skills.
- Communicate effectively (verbal and written) with customers, team members, and product vendors regarding functional or technical matters.
- Document and maintain a knowledge database to share experiences and knowledge with team members to enhance efficiency and reduce reliance on individuals.
- Coordinate work tasks with customers, team members, and product vendors to ensure timely and efficient completion of tasks.
- Analyze business needs and conceptualize solutions to meet or exceed customer expectations.
- Focus on customer satisfaction and ensure a customer-centric approach in all activities.
Operational Responsibilities:
- Mentor a team of developers and supervise their output.
- Apply data management design principles, systems, and procedures at the application level, ensuring data security.
- Contribute to the design and development of programs and applications, performing routine tasks under supervisor guidance.
- Understand the design blueprint and principles of programs/applications and their respective business needs.
- Demonstrate understanding of enterprise architecture and how it links to the programs/applications being developed.
- Perform straightforward integration activities for new systems, following established guidelines.
- Ensure adherence to applicable guidelines, policies, and standards while performing job responsibilities.
- Develop software programs as per technical specifications, following department development standards and programming languages (e.g., ABAP, .Net, Oracle, Java, VB).
- Conduct first-level quality checks to ensure that the code is error-free and meets quality standards.
- Abide by Change Control Procedures for applying changes to the database, application, and software components.
- Ensure that source code is efficient, bug-free, and free from performance-related issues.
- Modify software according to changes in the Data Dictionary when undertaking application upgrade projects.
- Document program deployment procedures for transferring new or changed software to production environments.
- Provide ongoing support for smooth business operations using custom or packaged software.
- Perform peer testing to improve the quality of software developed by peers.
- Complete tasks within the established timeframe as per the project plan.
- Coordinate with the team to ensure a strong understanding of the logic behind the program to be developed.
- Stay updated on technological changes and new releases to ensure continual improvement.
- Maintain high standards of software development as per coding standards and test the software to deliver a quality product.
Education
- Degree: Minimum Bachelor’s degree in Computer Science, Engineering, or equivalent.
- Certifications (Preferred): Industry certifications in enterprise applications (e.g., MCSD, RHCEAD, Oracle, Java, ABAP).
Experience
- 2+ years of relevant experience in programming or application development.
- Preferable experience in building critical business applications in technology areas such as Oracle, .Net, Java, or ABAP.
Information Technology Project Manager - Emiratized Role
Job Purpose
The IT Project Manager will manage assigned projects according to the PMO methodology, ensuring the successful delivery of projects by monitoring schedules, resources, budget, and quality. The role involves overseeing the entire project lifecycle, from initiation to closure, and ensuring that all deliverables
meet the required standards.Principal Accountabilities
- Project Management:
- Manage all assigned projects according to PMO methodology.
- Oversee the entire project lifecycle, from initiation to closure.
- Develop and maintain project management deliverables for each project stage.
- Create a baseline project schedule and monitor the progress of the project against planned targets (actual versus planned).
- Risk and Change Management:
- Manage risks, actions, issues, and dependencies throughout the project lifecycle.
- Handle project Change Requests and ensure compliance with the organization's change management processes (e.g., GIT change management).
- Stakeholder Management:
- Identify and manage key project stakeholders, ensuring clear communication and collaboration throughout the project.
- Resolve project interdependencies in coordination with concerned project managers.
- Support and Framework Development:
- Provide support to other project managers as needed.
- Assist in the development and implementation of the PMO framework, policies, procedures, and processes.
Education and Experience
- Degree: Minimum Bachelor's degree in Computer Science, Engineering, Business, or a related field, or equivalent.
- Certifications (Preferred):
- Industry-recognized project management certifications such as PRINCE II, PMP, etc.
- Experience:
- 4-7 years of experience in IT and/or portfolio management, program management, and project management.
Skills and Knowledge
- Strong knowledge of project management methodologies and best practices.
- Ability to monitor and manage project schedules, resources, and budgets effectively.
- Proficiency in risk management, issue resolution, and stakeholder management.
- Experience in managing project change requests and ensuring compliance with change management processes.
- Ability to work with cross-functional teams and manage interdependencies.
- Strong communication skills to interact with various stakeholders effectively.
This role is Emiratized, meaning preference is given to UAE nationals who meet the criteria.
انطلق بمسيرة مهنية مميزة وناجحة مع اينوك فى الامارات-قدم الان
مطور برمجيات (SAP) - خريجي الإمارات
عن الوظيفة
الغرض من الوظيفة:
تنفيذ المهام اليومية التي تساهم في تصميم وتطوير وتنفيذ ودعم التطبيقات. ضمان تحسين الكود المطور للأداء.
المسؤوليات الرئيسية
المسؤوليات العامة:
- العمل بشكل مستقل ومع التعاون في بيئة الفريق.
- التواصل الفعال مع العملاء وأعضاء الفريق والموردين في الأمور الفنية والوظيفية.
- الحفاظ على قاعدة معرفية لدعم كفاءة الفريق وتقليل الاعتماد على الأعضاء الفرديين.
- تنسيق المهام مع العملاء وأعضاء الفريق لضمان إتمامها في الوقت المحدد.
- فهم وتلبية احتياجات العملاء مع السعي لتحقيق أعلى مستويات الرضا في جميع الأنشطة.
المسؤوليات التشغيلية:
- تطبيق إدارة البيانات، ومبادئ التصميم، وممارسات أمن البيانات على مستوى التطبيق.
- المساعدة في تصميم وتطوير التطبيقات تحت إشراف المشرف.
- فهم مبادئ تصميم التطبيقات وكيفية تلبية احتياجات العمل.
- دعم مهام التكامل الأساسية للنظام، مع اتباع الإرشادات.
- كتابة وصيانة كود فعال وخالي من الأخطاء باستخدام لغات البرمجة مثل Oracle و .NET و Java أو ما شابه.
- إجراء فحوصات الجودة الأولية لضمان كفاءة الكود وأدائه.
- اتباع إجراءات مراقبة التغييرات وتوثيق عمليات النشر.
- تقديم الدعم المستمر لضمان سير العمل بسلاسة.
- التعاون مع الأقران لضمان الجودة والالتزام بمعايير البرمجة.
- متابعة أحدث إصدارات التكنولوجيا ومعايير التطوير.
المتطلبات
التعليم:
- الدرجة العلمية: درجة بكالوريوس على الأقل في علوم الكمبيوتر أو الهندسة أو ما يعادلها.
- يفضل الحصول على شهادات مهنية: شهادة صناعة في التطبيقات المؤسسية (مثل MCSD، RHCEAD، Oracle، Java، ABAP، إلخ).
الخبرة:
- من 0 إلى 2 سنوات من الخبرة ذات الصلة في البرمجة أو تطوير التطبيقات والبرامج.
- يفضل أن يكون لديك خبرة عمل في بناء التطبيقات التجارية الحاسمة في مجالات التكنولوجيا مثل Oracle أو .Net أو Java أو SAP ABAP.
مهندس أمان التطبيقات
عن الوظيفة
الغرض من الوظيفة:
تنفيذ الأعمال التقنية اليومية لإدارة وتحديث محفظة أمان التطبيقات عبر بنية ENOC التحتية لتكنولوجيا المعلومات.
المسؤوليات الرئيسية
منع تسرب البيانات (DLP):
إعداد وصيانة سياسات DLP لمنع الوصول غير المصرح به أو النقل أو الكشف عن البيانات الحساسة، مع التركيز على بيئات العمل المحلية والسحابية.وسيط أمان الوصول إلى السحابة (CASB):
تصميم وتنفيذ وإدارة حلول CASB للتحكم في الوصول إلى التطبيقات السحابية ومراقبتها، وحماية البيانات عبر خدمات السحابة.الكشف والاستجابة للنقاط الطرفية (EDR):
تنفيذ ومراقبة وتحسين حلول EDR لضمان الكشف السريع والاستجابة للتهديدات التي تستهدف الأجهزة الطرفية.مضاد الفيروسات (AV):
نشر وإدارة حلول مكافحة الفيروسات عبر جميع الأجهزة الطرفية، وضمان تحديث التعريفات الخاصة بالنظام وحمايته ضد البرمجيات الخبيثة.القائمة البيضاء للتطبيقات:
تطوير وتنفيذ سياسات القائمة البيضاء للتطبيقات لتقييد الملفات التنفيذية وبرامج التطبيقات فقط إلى البرامج المعتمدة، مما يقلل من خطر البرمجيات الخبيثة وتثبيت البرامج غير المصرح بها.مراجعات تكوين التطبيقات:
تنفيذ مراجعات دورية لتكوينات التطبيقات لضمان تكوين تدابير الأمان بشكل فعال وكفء.تنفيذ تدابير الأمان:
تنفيذ تدابير الأمان لتشغيل التطبيقات ونشرها ومراجعتها وفقًا لأفضل الممارسات ومتطلبات ENOC للأمن السيبراني.الامتثال والالتزام:
ضمان الامتثال والالتزام بضوابط الأمن السيبراني لشركة ENOC.صيانة محفظة تطبيقات الأمان:
تشغيل وصيانة محفظة تطبيقات الأمان والأذونات والتكوين في بنية ENOC التحتية لتكنولوجيا المعلومات.تقييمات المخاطر وإجراءات التخفيف:
مراجعة تقييمات المخاطر والملاحظات من التدقيق لتنفيذ إجراءات التخفيف لمعالجة الفجوات المحددة والتنسيق مع جميع الأطراف المعنية.المشاركة في مشاريع تكنولوجيا المعلومات:
المشاركة في مشاريع تكنولوجيا المعلومات والتغييرات لضمان تنفيذ المتطلبات الأمنية بشكل صحيح.إدارة الأداء:
الاتفاق مع مدير أمان التطبيقات على أهداف إدارة الأداء وتنفيذ مراجعات الأداء في منتصف العام ونهايته.
التعليم
- الدرجة العلمية: درجة بكالوريوس على الأقل في علوم الكمبيوتر أو الهندسة أو مجال الأعمال أو ما يعادلها.
الخبرة
- من 3 إلى 7 سنوات من الخبرة في تنفيذ وإدارة حلول أمان التطبيقات.
مطور SAP أول - مواهب إماراتية
عن الوظيفة
الغرض من الوظيفة:
المطور الأول لـ SAP مسؤول عن تصميم وتطوير وتنفيذ ودعم التطبيقات. كما يضمن أن الكود المطور مُحسَّن للأداء ويشرف على فريق من المطورين ويقدم لهم الإرشاد لضمان الإنتاجية والكفاءة.
المسؤوليات الرئيسية
المسؤوليات العامة:
- القدرة على العمل بشكل مستقل وأيضًا ضمن فريق مع إظهار مهارات تحليل وحل المشكلات قوية.
- التواصل بشكل فعال (شفهيًا وكتابيًا) مع العملاء وأعضاء الفريق والموردين بشأن الأمور الفنية أو الوظيفية.
- توثيق وصيانة قاعدة بيانات المعرفة لمشاركة الخبرات والمعرفة مع أعضاء الفريق من أجل تعزيز الكفاءة وتقليل الاعتماد على الأفراد.
- تنسيق المهام مع العملاء وأعضاء الفريق والموردين لضمان إتمام المهام بشكل فعال وفي الوقت المناسب.
- تحليل احتياجات الأعمال وتصميم حلول لتلبية أو تجاوز توقعات العملاء.
- التركيز على رضا العملاء وضمان اتباع نهج موجه نحو العميل في جميع الأنشطة.
المسؤوليات التشغيلية:
- إرشاد فريق من المطورين والإشراف على إنتاجهم.
- تطبيق مبادئ تصميم إدارة البيانات، والأنظمة والإجراءات على مستوى التطبيق، مع ضمان الأمان.
- المساهمة في تصميم وتطوير البرامج والتطبيقات من خلال أداء المهام الروتينية تحت إشراف.
- فهم المخطط التصميمي والمبادئ الأساسية للبرنامج/التطبيق واحتياجات العمل المعالجة.
- إظهار فهم البنية المعمارية المؤسسية وكيفية ربطها بالبرامج/التطبيقات التي يتم تطويرها.
- أداء الأنشطة التكاملية البسيطة للأنظمة الجديدة وفقًا للإرشادات المتبعة.
- ضمان الالتزام بالإرشادات والسياسات والمعايير المعمول بها في أداء المهام.
- تطوير برامج البرمجيات وفقًا للمواصفات الفنية مع الالتزام بمعايير تطوير القسم ولغات البرمجة (مثل ABAP، .Net، Oracle، Java، VB).
- إجراء فحوصات الجودة الأولى لضمان أن الكود خالي من الأخطاء ويلبي معايير الجودة.
- الالتزام بإجراءات مراقبة التغيير لتطبيق التغييرات على قاعدة البيانات أو التطبيقات أو المكونات البرمجية.
- التأكد من أن الكود المصدر فعال وخالي من الأخطاء ولا توجد مشكلات متعلقة بالأداء.
- تعديل البرمجيات وفقًا للتغييرات في القاموس البياني أثناء مشاريع ترقية التطبيقات.
- توثيق إجراءات نشر البرامج لنقل البرمجيات الجديدة أو المعدلة إلى بيئات الإنتاج.
- توفير الدعم المستمر لعمليات الأعمال باستخدام البرمجيات المخصصة أو المعبأة.
- إجراء اختبارات الأقران لتحسين جودة البرمجيات التي تم تطويرها من قبل الأقران.
- إتمام المهام ضمن الإطار الزمني المحدد وفقًا لخطة المشروع.
- التنسيق مع الفريق لضمان فهم قوي للمنطق وراء البرنامج الذي سيتم تطويره.
- البقاء على اطلاع بالتغيرات التكنولوجية والإصدارات الجديدة لضمان التحسين المستمر.
- الحفاظ على معايير عالية لتطوير البرمجيات وفقًا لمعايير الترميز واختبار البرمجيات لتسليم منتج ذو جودة عالية.
التعليم
- الدرجة العلمية: درجة بكالوريوس على الأقل في علوم الكمبيوتر أو الهندسة أو ما يعادلها.
- الشهادات (مفضلة): شهادات صناعية في التطبيقات المؤسسية (مثل MCSD، RHCEAD، Oracle، Java، ABAP).
الخبرة
- أكثر من سنتين من الخبرة ذات الصلة في البرمجة أو تطوير التطبيقات.
- خبرة مفضلة في بناء تطبيقات الأعمال الحرجة في مجالات التكنولوجيا مثل Oracle أو .Net أو Java أو ABAP.
مدير مشروع تكنولوجيا المعلومات - دور إماراتي
الغرض من الوظيفة
سيتولى مدير مشروع تكنولوجيا المعلومات إدارة المشاريع المعينة وفقًا لمنهجية مكتب إدارة المشاريع (PMO)، مع ضمان التسليم الناجح للمشاريع من خلال مراقبة الجداول الزمنية والموارد والميزانية والجودة. يتضمن الدور الإشراف على دورة حياة المشروع بالكامل من البداية حتى الإغلاق، وضمان أن جميع النتائج تفي بالمعايير المطلوبة.
المسؤوليات الرئيسية
- إدارة المشاريع:
- إدارة جميع المشاريع المعينة وفقًا لمنهجية مكتب إدارة المشاريع (PMO).
- الإشراف على دورة حياة المشروع بالكامل من البداية حتى الإغلاق.
- تطوير وصيانة تسليمات إدارة المشاريع لكل مرحلة من مراحل المشروع.
- إنشاء جدول زمني أساسي للمشروع ومراقبة تقدم المشروع مقابل الأهداف المخططة (الفعلية مقابل المخطط لها).
- إدارة المخاطر والتغيير:
- إدارة المخاطر والإجراءات والقضايا والتبعيات طوال دورة حياة المشروع.
- التعامل مع طلبات تغيير المشروع وضمان الامتثال لعمليات إدارة التغيير في المنظمة (مثل إدارة التغيير في GIT).
- إدارة أصحاب المصلحة:
- تحديد وإدارة أصحاب المصلحة الرئيسيين في المشروع وضمان التواصل الفعال والتعاون طوال المشروع.
- حل التبعيات بين المشاريع بالتنسيق مع مديري المشاريع المعنيين.
- الدعم وتطوير الإطار:
- تقديم الدعم لمديري المشاريع الآخرين حسب الحاجة.
- المساهمة في تطوير وتنفيذ إطار عمل مكتب إدارة المشاريع (PMO) والسياسات والإجراءات والعمليات.
التعليم والخبرة
- المؤهل: درجة بكاليروس على الأقل في علوم الكمبيوتر أو الهندسة أو إدارة الأعمال أو في مجال ذي صلة، أو ما يعادلها.
- الشهادات (مفضلة):
- شهادات معترف بها في إدارة المشاريع مثل PRINCE II، PMP، إلخ.
- الخبرة:
- من 4 إلى 7 سنوات من الخبرة في تكنولوجيا المعلومات وإدارة المحافظ وإدارة البرامج وإدارة المشاريع.
المهارات والمعرفة
- معرفة قوية بمنهجيات إدارة المشاريع وأفضل الممارسات.
- القدرة على مراقبة وإدارة جداول المشروع والموارد والميزانيات بفعالية.
- الكفاءة في إدارة المخاطر وحل المشكلات وإدارة أصحاب المصلحة.
- خبرة في إدارة طلبات تغيير المشروع وضمان الامتثال لعمليات إدارة التغيير.
- القدرة على العمل مع فرق متعددة الوظائف وإدارة التبعيات.
- مهارات تواصل قوية للتفاعل مع أصحاب المصلحة المختلفين بشكل فعال.
هذا الدور مخصص للمواطنين الإماراتيين، مما يعني أن الأفضلية ستمنح للمواطنين الإماراتيين الذين يستوفون المعايير.