تُعد Dsquares مزوداً رائداً لبرامج الولاء في المنطقة، حيث نكرس جهودنا لابتكار حلول استثنائية تعزز الروابط بين العلامات التجارية وعملائها. نحن نستفيد من التكنولوجيا والاستراتيجيات المبتكرة لتحويل تفاعل العملاء إلى ولاء دائم.
يتميز فريقنا بالشغف والابتكار والعمل الجماعي، ونسعى دائماً للتميز. نحن نبحث عن محترفين يشاركوننا رؤيتنا ويساهمون في خلق تجارب عملاء لا مثيل لها. انضم إلينا في تشكيل مستقبل ولاء العملاء.
عن الدور الوظيفي:
بصفتك مهندس برمجيات خلفية أول في Dsquares، ستلعب دوراً حاسماً في تصميم وتطوير أنظمة الخلفية التي تشغل منصات الولاء الخاصة بنا. ستتعاون مع فرق متعددة الوظائف لإنشاء خدمات وواجهات برمجة تطبيقات (APIs) عالية الأداء وقابلة للتوسع وآمنة، مما يضمن أن تلبي حلولنا احتياجات عملائنا والمستخدمين النهائيين.
المهام والمسؤوليات:
التخطيط والتصميم والتطوير وتصحيح الأخطاء وتنفيذ ودعم تطبيقات وخدمات الويب تعديل البرامج الحالية لإضافة ميزات جديدة أو إصلاح المشكلات أو تحسين الأداء/الأمان الالتزام بمعايير البرمجة الخاصة بالمشروع وأفضل ممارسات الصناعة العمل على قاعدة تعليمات برمجية مشتركة في بيئة جماعية، والتعاون مع أعضاء الفريق الموجودين في الموقع أو عن بُعد تحسين جودة البرمجيات من خلال إجراء تحليل للنظم والتوصية بتغييرات في السياسات والإجراءات إعداد تصميمات ومواصفات تفصيلية للبرمجيات المشاركة في تخطيط دورات تطوير البرمجيات (Sprints)، وضمان إكمال المهام وفقاً لمواعيد التسليم المخطط لها تمثيل الفريق في التعاون مع الشركاء والعملاء حسب الحاجة
المتطلبات
المهارات والقدرات المطلوبة:
المهارات التقنية: C#, RESTful API, MS SQL Server, JS, Angular js, Agile (Scrum)، أنماط التصميم (Design patterns)، التحليل والتصميم الموجه للكائنات، مبادئ SOLID، التطوير القائم على الاختبار (TDD)، اختبار الوحدة، اختبار التكامل، Swagger/Post Man, Node JS, Git, Jira, Log4Net فهم جيد لمفاهيم هندسة وتصميم البرمجيات مهارات جيدة في حل المشكلات والبحث فهم جيد لمكدس الويب الكامل (Full web stack) معرفة جيدة بالخوارزميات وهياكل البيانات فهم جيد لمفاهيم وممارسات تصميم قواعد البيانات المنظمة فهم جيد لمفاهيم HTML/JS/CSS إجادة تصحيح الأخطاء والتتبع القدرة على العمل في بيئة سريعة الخطى دافع ذاتي ورغبة في التطوير
التعليم والخبرة:
درجة البكالوريوس في علوم الحاسب، هندسة البرمجيات، أو مجال ذي صلة خبرة من 3 إلى 5 سنوات في دور مهندس برمجيات خلفية أول تعد أمراً ضرورياً خبرة في استخدام MS SQL server والميزات المتقدمة خبرة في العمل مع تقنيات Git للتحكم في إصدارات الكود والتفرع خبرة في تقنيات تحسين تطبيقات الويب خبرة في تطوير واجهات برمجة التطبيقات (RESTful API) تُعد الخبرة في تصميم حلول وهندسة البرمجيات ميزة إضافية تُعد الخبرة في بناء الخدمات المصغرة (Microservices) ميزة إضافية تُعد الخبرة في .net Core ميزة إضافية تُعد الخبرة في البناء على منصة Azure ميزة إضافية تُعد الخبرة في إعادة هيكلة الكود (Code refactoring) ميزة إضافية
المزايا
النمو المالي: احصد ثمار عملك الجاد من خلال باقات تعويضات تنافسية التوازن بين العمل والحياة: حقق رفاهية مثالية من خلال بيئة عمل مرنة (Hybrid) وفعاليات بناء الفريق المنتظمة التطوير المستمر: وسع آفاقك من خلال التزامنا بفرص التعلم والتطوير. المزايا والامتيازات: احتفل برحلتك معنا من خلال إجازة يوم الميلاد، وبدلات الهاتف المحمول، ودعم المواصلات، ومجموعة من المزايا الأخرى التي تركز على الموظفين
Dsquares is a leading provider of loyalty programs in the region, dedicated to crafting exceptional solutions that deepen the connection between brands and their customers. We leverage technology and innovative strategies to transform customer engagement into lasting loyalty.
Our team is passionate, innovative, and collaborative, always striving for excellence. We seek professionals who can share our vision and contribute to creating unparalleled customer experiences. Join us in shaping the future of customer loyalty.
About The Role:
As a Senior Backend Engineer at Dsquares, you will play a crucial role in the design and development of our backend systems that power our loyalty platforms. You will collaborate with cross-functional teams to create high-performance, scalable, and secure services and APIs, ensuring that our solutions meet the needs of our clients and end users.
Duties & Responsibilities:
Plan, design, develop, debug, implement and support web-based software applications and services Modify existing software to add new features, fix issues, or improve performance/security Comply with project coding standards and industry best practices Work on a shared codebase, in a team environment, cooperating with co-located and remote team members Improve software quality by conducting systems analysis and recommending changes in policies and procedures Produce detailed software design and specifications Participate in planning for software development sprints, and ensure tasks are completed according to the planned delivery dates Represent the team in collaborations with partners and clients as needed
Requirements
Required Skills & Abilities:
Technical Skills: C#, RESTful API, MS SQL Server, JS, Angular js, Agile (Scrum),Design patterns, object-oriented analysis & design, SOLID principles, TDD, unit Testing, Integration testing, Swagger/Post Man, Node JS, Git, Jira, Log4Net Good understanding of software engineering and design concepts Good problem solving and research skills Good understanding of the full web stack Good knowledge of algorithms and data structures Good understanding of structured database design concepts and practices Good understanding of HTML/JS/CSS concepts Good debugging and tracing Comfortable to work in a fast-paced environment Self-motivated and driven to improve
Education & Experience:
Bachelor's degree in Computer Science, Software Engineering, or a related field3 - 5 years of experience in a senior backend engineer role is a must Experience in using MS SQL server and advanced features Experience in working with git code versioning & branching techniques Experience in web application optimization techniques Experience in RESTful API development Experience in software solution and architecture design is a plus Experience in building microservices is a plusExperience in .net Core is a plus Experience in building on top of Azure stack is a plus Experience in code refactoring is a plus
Benefits
Financial Growth: Reap the rewards of your hard work with competitive compensation packages Work-Life Balance: Achieve optimal well-being with our hybrid work environment, and regular team-building events Continuous Development: Expand your horizons through our commitment to learning and development opportunities. Perks and Privileges: Celebrate your journey with us through birthday offs, mobile allowances, transportation support, and a host of other employee-centric perks