تتمثل المسؤولية الرئيسية لهذا المنصب في تطوير وتقديم حلول برمجية عالية الجودة باستخدام
مهارات تقنية متقدمة لبناء حلول برمجية قابلة للتوسع وموثوقة وفعالة مع ضمان اتباع أفضل
الممارسات في تطوير البرمجيات.
المسؤوليات الرئيسية
تصميم وتطوير واختبار وتصحيح وصيانة حلول الويب/ويندوز السحابية باستخدام تقنيات
MS .NET وSharepoint.
البحث ودراسة سير عمل أعمال العملاء الحاليين وعوامل النجاح الحرجة، ليكون قادراً على
تقديم المشورة للعميل بشأن فرص النمو.
العمل مع المطورين لتصميم الخوارزميات والمخططات الانسيابية وإنتاج تعليمات برمجية نظيفة وفعالة وقابلة للتوسع بناءً على المواصفات باستخدام لغات برمجة .NET، وJava Script، وAngular.
دمج مكونات البرمجيات وبرامج الطرف الثالث ومراجعة وتحديث واستكشاف الأخطاء وإصلاحها وإعادة هيكلة وتصحيح التعليمات البرمجية وترقية البرمجيات الحالية وتقديم الدعم الفني عند بناء ونشر وتهيئة ودعم الأنظمة
للعملاء.
اختبار ونشر التطبيقات والأنظمة، وإصلاح الأخطاء الصادرة عن تقارير ضمان الجودة،
وتطوير اختبارات الوحدة والعمل مع أعضاء/أدوار مراقبة الجودة لحل العيوب.
إعداد وتثبيت الحلول من خلال تحديد وتصميم مواصفات النظام والمعايير
والبرمجة.
الاستفادة من الموجة الجديدة من مفاهيم تطوير البرمجيات (البرمجيات كخدمة، الحوسبة
السحابية، ... إلخ).
التحقق من البرامج والأنظمة ونشرها وجمع وتقييم ملاحظات المستخدمين والتوصية بالتحسينات وتنفيذها وتطوير الوثائق طوال دورة حياة تطوير البرمجيات (SDLC) للرجوع إليها
والإبلاغ.
المشاركة في تحليل المتطلبات وضمان الالتزام بجميع سياسات وإجراءات الأمن، والحفاظ على السرية والنزاهة
والامتثال في كل جانب من جوانب الدور.
المتطلبات
التعليم والتدريب والخبرة
المهارات والقدرات والتدريب المطلوب:
درجة البكالوريوس في الهندسة أو علوم الكمبيوتر أو أي مجال ذي صلة. المبادرة والاستباقية. الابتكار. تحليل المشكلات وحلها. المساءلة. المعرفة بـ .Net وSQL Server. المعرفة بلغة واحدة على الأقل من لغات .NET (مثل C#، Visual Basic .NET) وHTML5/CSS3. الإلمام بأنماط الهندسة المعمارية/واجهات برمجة التطبيقات (REST، RPC).
مستوى الخبرة:
خبرة لا تقل عن 4 سنوات في منصب ذي صلة. الخبرة في C# وASP. NET MVC و. NET Core وWeb API ضرورية. تكاملات Sharepoint (القديمة والسحابية) والتعاون. خبرة في قواعد البيانات وأطر عمل تعيين الكائنات والعلاقات (ORM) (مثل Hibernate).
The major responsibility of the position is to develop and deliver high-quality software solutions utilizing
advanced technical skills to build scalable, reliable, and efficient software solutions while ensuring best
practices in software development
Main Responsibilities
Design, develop, test, debug and maintain web/windows cloud-based solutions with MS . NET
technologies, and Sharepoint.
Research and study current clients' business workflows, & critical success factors, to be able to
advise the client on growth opportunities.
Work with developers to design algorithms and flowcharts Produce clean, efficient, scalable code based on specifications using . NET programming
languages, Java Script, Angular.
Integrate software components and third-party programs Revise, update, troubleshoot, refactor and debug code, and upgrade existing software Provide technical support when building, deploying, configuring, and supporting systems for
the clients
Test and deploy applications and systems, and fix bugs issued from quality assurance reports,
and develop unit tests and work with Quality Control members/Roles on solving the defects.
Prepares and installs solutions by determining and designing system specifications, standards,
and programming.
Utilize the new wave of software development concepts (Software-as-a-service, Cloud
Computing, ...etc.)
Verify and deploy programs and systems Gather and evaluate user feedback Recommend and execute improvements Develop documentation throughout the software development life cycle (SDLC) for reference
and reporting
Participate in requirements analysis Ensure adherence to all security policies and procedures, maintaining confidentiality, integrity,
and compliance in every aspect of the role
Requirements
EDUCATION, TRAINING, AND EXPERIENCE
SKILLS, ABILITIES AND TRAINING REQUIRED:
Bachelor of engineering, computer science or any relevant field Proactivity and initiation Innovation Problem analysis and solving Accountability . Net & SQL Sever Knowledge of at least one of the . NET languages (e.g. C#, Visual Basic . NET) and HTML5/CSS3 Familiarity with architecture styles/APIs (REST, RPC)
EXPERIENCE LEVEL:
At least 4 years of experience in a relevant position C#, ASP. NET MVC, . NET Core and Web API Experience is a must Sharepoint (Legacy and Cloud) integrations and Collaboration Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)