وصف الوظيفة
المسؤولية الرئيسية في هذا المنصب هي تطوير وتقديم حلول برمجية عالية الجودة باستخدام مهارات تقنية متقدمة لبناء حلول برمجية قابلة للتوسع وموثوقة وفعالة مع ضمان أفضل الممارسات في تطوير البرمجيات الخلفية الرُوحية MAIN RESPONSIBILITIES • تصميم وتطوير واختبار وتصحيح الأخطاء وصيانة حلول الويب/السحابة المعتمدة على MS .NET والتقنية Sharepoint. • بحث ودراسة سير عمل عملاء الحاليين وعوامل النجاح الحاسمة، ليكون قادرًا على تقديم المشورة للعميل حول فرص النمو. • العمل مع المطورين لتصميم الخوارزميات ومخططات التدفق • إنتاج كود نظيف وفعال وقابل للتوسع بناءً على المواصفات باستخدام لغات برمجة .NET، JavaScript، Angular. • دمج مكونات البرمجيات والبرامج الخارجية • مراجعة وتحديث واستقصاء وإعادة هيكلة وتصحيح الكود وترقية البرمجيات القائمة • تقديم الدعم الفني عند بناء ونشر وتكوين ودعم الأنظمة للعملاء • اختبار ونشر التطبيقات والأنظمة، وإصلاح الأخطاء الناتجة عن تقارير ضمان الجودة، وتطوير اختبارات单位 والعمل مع أعضاء/أدوار مراقبة الجودة لحل العيوب. • إعداد وتثبيت الحلول من خلال تحديد وتصميم مواصفات النظام والمعايير والبرمجة. • الاستفادة من موجة جديدة من مفاهيم تطوير البرمجيات (Software-as-a-service، الحوسبة السحابية، .NET وغيرها) • التحقق ونشر البرامج والأنظمة • جمع وتقييم ملاحظات المستخدم • التوصية وتنفيذ التحسينات • تطوير الوثائق طوال دورة حياة تطوير البرمجيات (SDLC) للمراجعة والتقارير • المشاركة في تحليل المتطلبات. • ضمان الالتزام بجميع سياسات وإجراءات الأمن، مع الحفاظ على السرية integrity والامتثال في كل جانب من جوانب الدور EDUCATION, TRAINING, AND EXPERIENCE SKILLS, ABILITIES AND TRAINING REQUIRED: • شهادة بكالوريوس في الهندسة أو علوم الكمبيوتر أو أي مجال ذي صلة • المبادرة والمبادرة الذاتية • الابتكار • تحليل المشكلات وحلها • المساءلة • .NET وSQL Server • المعرفة بإحدى لغات .NET على الأقل (مثلاً C#، Visual Basic .NET) وHTML5/CSS3 • الإلمام بأنماط الهندسة/واجهات برمجة التطبيقات (REST، RPC) EXPERIENCE LEVEL: • خبرة لا تقل عن 4 سنوات في منصب ذات صلة. • الخبرة في C#, ASP.NET MVC، .NET Core وWeb API أمر ضروري • تكامل SharePoint (القديم والسحابي) والتعاون • خبرة في قواعد البيانات وأطر ORM (مثلاً Hibernate)
Job description
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, JavaScript, 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 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)