حول الدور:باعتبارك مهندس برمجيات كامل التكدس مقره الإمارات العربية المتحدة، ستصمم وتطور وتحافظ على تطبيقات ويب قابلة للتوسع عبر كامل مجموعة التكنولوجيا. ستتعاون مع فرق متعددة الوظائف لتقديم حلول عالية الجودة تدفع عروضنا الرقمية إلى الأمام، مع ضمان الأداء والأمان والموثوقية في بيئة سريعة وتبني أُطر العمل الرشيقة.
المسؤوليات:- تصميم وتطوير والحفاظ على ميزات الواجهة الأمامية باستخدام React.js
- بناء وتحسين تطبيقات جانب الخادم وواجهات برمجة التطبيقات RESTful باستخدام Node.js
- تطوير وإدارة قواعد بيانات علائقية باستخدام SQL
- ضمان أداء التطبيق وقابليته للتوسع وأفضل ممارسات الأمان
- التعاون مع مديري المنتجات والمصممين ومهندسي ضمان الجودة في عملية Agile/Scrum
- إجراء مراجعات الشفرة، وتقديم ملاحظات بناءة، وتوجيه المطورين المبتدئين
- استكشاف الأخطاء وإصلاحها ومعالجة مشاكل الإنتاج بشكل فوري
- المشاركة في مناقشات بنية فنية والمساهمة في اتخاذ القرارات الفنية
المؤهلات المطلوبة:- 3–7 سنوات من خبرة تطوير برمجيات مهنية
- إتقان قوي لجاڤا سكريبت (ES6+)
- خبرة مثبتة مع React.js والهياكل المكوَّنَة حول المكونات
- خبرة في بناء RESTful APIs باستخدام Node.js وExpress
- فهم راسخ لقواعد البيانات العلائقية واستعلام SQL
- الإلمام بـ Git وتدفقات التحكم في الإصدارات التعاونية
- معرفة بتحسين أداء الويب ومبادئ الأمان
- مهارات حل المشكلات ممتازة واهتمام بالتفاصيل
- إتقان اللغة الإنجليزية مع مهارات اتصال شفهية وكتابية قوية
المؤهلات المفضلة:- خبرة مع منصات السحابة مثل AWS أو Azure أو Google Cloud
- الإلمام بـ TypeScript والأنواع الثابتة
- خبرة عملية مع Docker وإدارة الحاويات (Kubernetes)
- التعرّض إلى خطوط أنابيب CI/CD وممارسات DevOps
- خبرة سابقة في الإمارات العربية المتحدة أو منطقة الشرق الأوسط وشمال أفريقيا
- درجة البكالوريوس في علوم الحاسب، الهندسة، أو مجال ذي صلة
- شهادات ذات صلة (مثلاً AWS Certified Developer، Microsoft Azure Developer)
About the Role:As a Full Stack Software Engineer based in the United Arab Emirates, you will design, develop, and maintain scalable web applications across the entire technology stack. You will collaborate with cross-functional teams to deliver high-quality solutions that drive our digital offerings forward, ensuring performance, security, and reliability in a fast-paced, agile environment.
Responsibilities:- Design, develop, and maintain front-end features using React.js
- Build and optimize server-side applications and RESTful APIs with Node.js
- Develop and manage relational databases using SQL
- Ensure application performance, scalability, and security best practices
- Collaborate with product managers, designers, and QA engineers in an Agile/Scrum process
- Conduct code reviews, provide constructive feedback, and mentor junior developers
- Troubleshoot, debug, and resolve production issues in a timely manner
- Participate in architectural discussions and contribute to technical decision-making
Required Qualifications:- 3–7 years of professional software development experience
- Strong proficiency in JavaScript (ES6+)
- Proven experience with React.js and component-based architectures
- Experience building RESTful APIs with Node.js and Express
- Solid understanding of relational databases and SQL querying
- Familiarity with Git and collaborative version control workflows
- Knowledge of web performance optimization and security principles
- Excellent problem-solving skills and attention to detail
- Fluent in English with strong verbal and written communication
Preferred Qualifications:- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Familiarity with TypeScript and static typing
- Hands-on experience with Docker and container orchestration (Kubernetes)
- Exposure to CI/CD pipelines and DevOps practices
- Previous work experience in the UAE or MENA region
- Bachelor’s degree in Computer Science, Engineering, or related field
- Relevant certifications (e.g., AWS Certified Developer, Microsoft Azure Developer)