وظائف مطورين Git في السعودية
٣٦٧١٩ وظائف شاغرة
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Craftsperson/Java/Angular based in Saudi Arabia.<br><br>This role is designed for engineers who are passionate about building high-quality, maintainable, and scalable software solutions.<br><br>You will contribute across the full software development lifecycle, from design and implementation to deployment and continuous improvement.<br><br>The position combines strong Java backend expertise with modern Angular frontend development in a collaborative engineering environment.<br><br>You will work with advanced development practices, including Extreme Programming, test-driven development, and continuous delivery.<br><br>By embracing AI-powered engineering workflows, you will help accelerate development while maintaining strong standards of quality and craftsmanship.<br><br>This opportunity is ideal for developers who value technical excellence, ownership, and continuous learning.<br><br>Accountabilities<br><br>The Software Craftsperson will take ownership of feature development and contribute to building reliable software products through disciplined engineering practices and close collaboration.<br><br>Own feature-level design, development, testing, and delivery across backend and frontend applications. Build clean, maintainable, and scalable software using modern engineering principles and best practices. Develop backend services using Java while applying strong object-oriented programming concepts and design patterns. Create responsive and scalable frontend applications using Angular and Type Script. Participate in product teams that manage the full development lifecycle, from technical decisions to production delivery. Apply Extreme Programming practices such as pair programming, continuous integration, continuous delivery, and test-first development. Collaborate with engineers, designers, and stakeholders to deliver solutions aligned with business and user needs. Leverage AI-assisted development tools to improve productivity, identify issues early, and enhance engineering workflows. Review and evaluate AI-generated code to ensure correctness, security, performance, and maintainability. Contribute to engineering improvements, knowledge sharing, and mentoring within the team. Participate in modern Dev Ops practices, including CI/CD workflows and collaborative software development processes.<br><br>Requirements<br><br>The ideal candidate is a software engineer with strong Java and Angular experience, a passion for software craftsmanship, and the ability to work effectively in a collaborative remote environment.<br><br>3+ years of professional experience developing applications with Java. Strong knowledge of Java fundamentals, object-oriented programming, design principles, and design patterns. Experience working with Java frameworks such as Micronaut or Spring. Solid understanding of Java Collections, multithreading concepts, and Hibernate ORM. Experience using build tools such as Gradle or Maven. Ability to write effective unit tests using JUnit. Hands-on experience developing scalable applications with Angular and Type Script. Strong understanding of Angular concepts, including components, state management, data binding, routing, directives, and pipes. Strong debugging, troubleshooting, and performance optimization skills. Experience working with relational databases and fundamental SQL concepts. Familiarity with Git, CI/CD pipelines, and modern Dev Ops practices. Knowledge of Aspect-Oriented Programming (AOP), RxJS, Microsoft Azure, observability, and monitoring practices is a plus. Experience using AI-assisted development tools such as Git Hub Copilot, Cursor, Augment, or Claude Code. Ability to apply prompt engineering techniques and assess AI-generated code quality. Strong ownership mindset, communication skills, curiosity, and commitment to continuous improvement.<br><br>Benefits<br><br>Fully remote, remote-first work environment with structured flexibility. Opportunity to work with modern engineering practices focused on software craftsmanship and AI-native development. Twice-yearly in-person coworking sprints with travel expenses covered. Annual team retreat with covered travel costs. Dedicated learning and development budget. Conference participation and speaking sponsorship opportunities. Comprehensive medical and term insurance coverage. Employee-friendly leave policies. Home office support fund. Collaborative culture focused on learning, experimentation, and technical excellence.<br><br>How Jobgether Works<br><br>We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.<br><br>We appreciate your interest and wish you the best!<br><br> Why Apply Through Jobgether?<br><br>Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.<br><br>We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
<p>نحن نبحث عن مهندس Android موهوب للغاية للانضمام إلى فريق التنفيذ في الرياض. إذا كنت تبحث عن مكان يمكنك فيه اكتساب خبرة عملية وتحقيق أثر مباشر، فقد يكون هذا هو المكان المناسب لك! يجب أن يكون لدى المرشح المثالي سجل كونه مساهمًا فرديًا مهمًا بالإضافة إلى كونه عضو فريق قوي.</p><p>ستعمل على:</p><ul><li>البقاء على اطلاع بأحدث منهجيات تطوير البرمجيات من أجل القدرة على تقديم حلول برمجية من الطراز الأول</li><li>تحليل متطلبات المنتج لفهم متطلبات الهندسة، تقييم الجوانب التقنية، تقدير الجهود، وتقديم الحلول المطلوبة بالتعاون مع فريق المنتج</li><li>المساعدة في بناء مكونات التطوير وإدارة برمجة مكونات الحلول المختلفة من أجل تحويل المتطلبات إلى برمجيات تعمل فعليًا بدقة</li><li>توثيق جميع خطوات الترميز لضمان الفهم وتسهيل التعديلات والصيانة المستقبلية</li><li>المسؤولية عن كتابة اختبارات الوحدة والتكامل وواجهة المستخدم / الاختبار اللحظي.</li><li>التحقيق في القضايا والأخطاء وحلها من خلال التصحيحات ووسائل أخرى</li><li>التعاون مع زملاء آخرين من أجل مساعدة بعضهم البعض في مراجعة الشفرات وتقديم تقارير مراجعة الشفرة وفقًا لذلك</li><li>إجراء اختبارات وظيفية ووظيفية للوحدة لضمان وظيفة الحلول المقدمة</li><li>مراقبة وتقييم وتقديم تقارير عن تطوير المنتج والتوصية بتحسينات عند الضرورة</li><li>المساعدة في تجارب المستخدم واختبار القبول</li></ul><p><strong>الملف المرغوب للمرشح</strong></p><ul><li>3+ سنوات من الخبرة في تطوير البرمجيات، مع معرفة عملية بنماذج التصميم والخوارزميات، ويفضل باستخدام Kotlin كلغة تطوير أساسية، لكن Java ستكون كافية أيضًا.</li><li>أنت منفتح الذهن تجاه التقنيات ولكنك متمرس بشكل خاص في تطوير Android الأصلي.</li><li>خبرة عملية في كتابة رمز عالي الجودة وقابل للاختبار، وكذلك الكفاءة مع الهياكل المعمارية الحديثة للهواتف المحمولة.</li><li>معرفة عميقة بدورة حياة الهندسة للواجهات والأنشطة وخبرة عملية مع منهجيات Agile (SCRUM أو Kanban كافٍ).</li><li>التفوق الهندسي - سجل حافل يؤثر بشكل كبير في تطوير أنظمة معقدة وغير تافهة.</li><li>المساهمات مفتوحة المصدر والمنشورات التقنية مرحب بها جدًا!</li><li>التنفيذ - عقلية إنجاز الأمور. القدرة على إدارة مشاريع متعددة في وقت واحد، مع مهارات أولوية عالية وخبرة في أدوات الإصدار (Git).</li><li>أنت متمرس ومتوافق مع مناهج التطور الحديث لـ Android Development من حيث المهارات والممارسات.</li><li>نبحث عن معرفة عملية بـ ViewModel و LiveData و Paging و Navigation و SafeArgs و Retrofit2 و RxJava2 و Dagger2 (تطبيقات متعددة الوحدات).</li><li>فهم لبنية تطبيقية معيارية (Modular App Architecture).</li><li>فهم سلسلة CI/CD.</li><li>القدرة على كتابة وحدات جديدة باستخدام بنية يمكن صيانتها.</li><li>مهارات جميلة الإضافة: معرفة Firebase وGoogle Maps API وFastlane scripting وCheckout.com SDK.</li></ul>
<p>نحن نبحث عن مهندس برمجيات لتصميم وبناء وصيانة أنظمة برمجية موثوقة وقابلة للتوسع للمنتجات والمنصات الداخلية ومقرها في الرياض. هدف الوظيفة: تقديم مميزات في الوقت المحدد تفي بمعايير القبول مع تحسين أداء النظام وموثوقيته من خلال تعليمات قابلة للصيانة، وأتمتة قوية، ودعم إنتاجي استباقي. واجبات ومسؤوليات الوظيفة: تصميم وبناء أنظمة برمجية قابلة للتوسع JavaScript/TypeScript Java أو Python REST API development SQL وتdesign قاعدة البيانات Git وخطوط CI/CD الاختبار الآلي (وحدة/تكامل) حل المشكلات لمشاكل الإنتاج الملكية والمسؤولية التعاون والعمل الجماعي التواصل الواضح كود ووثائق قابلة للصيانة</p><p><strong>الملف المرغوب فيه للمرشح</strong></p><p>المؤهلات المطلوبة JavaScript/TypeScript Java أو Python REST API development تصميم SQL وقاعدة البيانات Git، خطوط CI/CD الاختبار الآلي (وحدة/تكامل) حل المشكلات التعاون والعمل الجماعي التواصل الواضح الملكية والمسؤولية الخبرة في تحقيق أهداف الأداء والموثوقية والقابلية للتوسع</p>
<h2 class="h5">الوصف الوظيفي</h2>
<div class="t-break" data-jb-field="description">
الوصف الوظيفي
<p><br><b>اكتشف الفرصة</b></p><br><p>نبحث عن مهندس برمجيات ذكاء اصطناعي بمستوى موظف كبير (Staff) يجمع بين شغف بناء البرمجيات ورفع معايير الهندسة. هذا الدور 50% كتابة كود فعّال و50% قيادة تقنية، ستعمل عن كثب مع فريق الهندسة لتحديد أفضل الممارسات، تحسين سير العمل في التطوير، والمساعدة في تشكيل تخطيط السبرنت والتنفيذ الفني.</p><br><p></p><br><p><b>اكتشف المسؤوليات</b></p><br><ul><li><p>عملي: تصميم وبناء وتحجيم تطبيقات كاملة الحداثة مع تركيز على الأداء، القابلية للتوسع، والاعتمادية.</p><br></li><li><p>توفير القيادة التقنية من خلال توجيه المهندسين، إجراء مراجعات الكود، ودعم أفضل ممارسات الهندسة.</p><br></li><li><p>تعريف معايير الترميز، والهندسة البرمجية، وعمليات التطوير التي تحسن الجودة والاتساق عبر فريق الهندسة.</p><br></li><li><p>الشراكة مع مديرَي المنتج والقيادة الهندسية لتشكيل تخطيط السبرنت، تفكيك المبادرات التقنية، تقدير العمل، وتحسين التسليم.</p><br></li></ul><p></p><br><p><b>اكتشف المتطلبات</b></p><br><ul><li><p>8+ سنوات خبرة في هندسة البرمجيات، مع خبرة في مستوى Staff أو Principal أو Technical Lead.</p><br></li><li><p>خبرة تجارية قوية مع Java ونظام Spring (Spring Boot, Spring Cloud, Spring MVC).</p><br></li><li><p>خبرة كاملة في التطوير باستخدام React, Next.js, TypeScript، والتقنيات الأمامية الحديثة.</p><br></li><li><p>خبرة في تصميم وبناء معماريات موزعة قائمة على الخدمات المصغرة.</p><br></li><li><p>خبرة في بناء واستهلاك REST APIs وأنظمة قائمة على الأحداث.</p><br></li><li><p>خبرة في العمل مع PostgreSQL و/أو MongoDB.</p><br></li><li><p>خبرة مع Docker، الحاويات، Git، خطوط CI/CD، وتطوير سحابي-الأصل.</p><br></li><li><p>فهم قوي لهندسة البرمجيات وأنماط التصميم والتوسع وأداء النظام.</p><br></li><li><p>خبرة في توجيه المهندسين وتأثير الاتجاه الفني عبر عدة فرق.</p><br></li><li><p>مهارات تواصل ممتازة وإدارة أصحاب المصلحة.</p><br></li><li><p>خبرة في بناء منتجات أصلها ذكاء اصطناعي أو دمج LLMs في أنظمة الإنتاج.</p><br></li><li><p>خبرة عملية مع RAG، وتوابع الذكاء الاصطناعي، وقواعد البيانات الشعاعية، وLangChain، وLangGraph، وMCP، أو أطر ذكاء اصطناعي مماثلة.</p><br></li><li><p>خبرة مع Python وFastAPI لخدمات الذكاء الاصطناعي.</p><br></li><li><p>خبرة في العمل في شركات ناشئة ذات نمو عالي أو أعمال تكنولوجية ذات توسع.</p><br></li><li><p>معاينة لمنصات سحابية مثل AWS، Azure، أو Google Cloud.</p><br></li><li><p>خبرة في العمل مع مساعدين برمجيين للذكاء الاصطناعي مثل Claude، Codex، Cursor، أو GitHub Copilot.</p><br></li><li><p>القدرة على العمل في بيئة شركة ناشئة سريعة الوتيرة مع درجة عالية من الملكية.</p><br></li></ul><br>
</div><h2 data-automation-id="subHeaderPreferredCandidate" class="h5">
المرشح المفضل </h2>
<div class="row is-m v-align-top t-small bg-mute">
<div class="col is-3 p5" data-automation-id="label_Years_of_experience">
<b>سنوات الخبرة</b>
</div>
<div class="col is-9 p5" data-automation-id="data_Years_of_experience">
لا خبرة مطلوبة </div>
</div>
<div class="row is-m v-align-top t-small ">
<div class="col is-3 p5" data-automation-id="label_Degree">
<b>الدرجة</b>
</div>
<div class="col is-9 p5" data-automation-id="data_Degree">
درجة البكالوريوس / دبلوم عالٍ </div>
</div>
<p>اكتشف الفرصة نحن نبحث عن مهندس برمجيات ذكاء اصطناعي كبير يشارك بشغف في بناء البرمجيات ورفع معايير الهندسة. هذا دور بنسبة 50% تنفيذ كود فعّال و50% قيادة تقنية، حيث ستعمل عن كثب مع فريق الهندسة لتعريف أفضل الممارسات، وتحسين سير العمل في التطوير، والمساهمة في تخطيط السبرنت والتنفيذ التقني.</p><p>اكتشف المسؤوليات</p><ul><li>تنفيذ فعّال: تصميم وبناء وتوسيع تطبيقات متكاملة حديثة مع التركيز على الأداء وقابلية التوسع والاعتمادية.</li><li>تقديم القيادة التقنية من خلال توجيه المهندسين، إجراء مراجعات الشفرة، والدفاع عن أفضل ممارسات الهندسة.</li><li>تعريف معايير الترميز، والهندسة البرمجية، وعمليات التطوير التي تحسن الجودة والاتساق عبر فريق الهندسة.</li><li>الشراكة مع مديري المنتجات وقيادة الهندسة لابتكار تخطيط السبرنت وتقسيم المبادرات التقنية وتقدير العمل وتحسين التسليم.</li></ul><p><strong>الملف التعريفي المرغوب فيه للمرشح</strong></p><ul><li>8+ سنوات خبرة في هندسة البرمجيات، مع خبرة في مستوىStaff أو Principal أو Technical Lead.</li><li>خبرة تجارية قوية في Java ونظام Spring البيئي (Spring Boot, Spring Cloud, Spring MVC).</li><li>خبرة قوية في تطوير كامل المكدس باستخدام React، Next.js، TypeScript، وتقنيات الواجهة الأمامية الحديثة.</li><li>خبرة في تصميم وبناء بنى موزّعة تعتمد الخدمات المصغرة.</li><li>خبرة في بناء واستهلاك REST API وأنظمة مدفوعة الأحداث.</li><li>خبرة في العمل مع PostgreSQL و/أو MongoDB.</li><li>خبرة مع Docker، الحاويات، Git، خطوط CI/CD، وتطوير سحابي-native.</li><li>فهم قوي لهندسة البرمجيات ونماذج التصميم وقابلية التوسع وأداء النظام.</li><li>خبرة في توجيه المهندسين وتأثير الاتجاه التقني عبر عدة فرق.</li><li>مهارات تواصل وإدارة أصحاب المصلحة ممتازة.</li><li>خبرة في بناء منتجات native AI أو دمج LLMs في الأنظمة الإنتاجية.</li><li>خبرة عملية مع RAG، وكلاء الذكاء الاصطناعي، قواعد البيانات الشعاعية، LangChain، LangGraph، MCP، أو أطر ذكاء اصطناعي مماثلة.</li><li>خبرة مع Python وFastAPI لخدمات الذكاء الاصطناعي.</li><li>خبرة بالعمل في الشركات الناشئة ذات النمو العالي أو في توسيع الأعمال التقنية.</li><li>تعرض لمنصات السحابة مثل AWS أو Azure أو Google Cloud.</li><li>خبرة في العمل مع مساعدي ترميز الذكاء الاصطناعي مثل Claude، Codex، Cursor، أو GitHub Copilot.</li><li>الراحة في العمل في بيئة شركة ناشئة سريعة الإيقاع مع درجة عالية من الملكية.</li></ul>
عن الدور الوظيفي نحن نبحث عن مهندس برمجيات رئيسي ذو كفاءة عالية ليكون المرجع التقني الأول داخل قسم هندسة المنتجات والتكنولوجيا (PET) لدينا. هذا منصب قيادي عملي لمهندس برمجيات ومهندس معماري استثنائي، سيتولى تحديد التوجه التقني لمنتجاتنا الرائدة في مجال الأمن السيبراني، مع قيادة تبني مبادئ التشفير السيادي وتشفير ما بعد الكم (PQC) عبر منظومتنا التكنولوجية. سيقوم المرشح الناجح بتصميم وتقديم حلول برمجية عالية الموثوقية تعمل بسلاسة عبر بيئات المؤسسات والبنى التحتية السيادية الحساسة والمعزولة (Air-gapped). كما سيضع الفرد معايير الهندسة، ويحكم ممارسات تطوير البرمجيات الآمنة، ويقدم قيادة تقنية استراتيجية عبر المؤسسة.<br>الهندسة السيادية وهندسة البنية الخلفية (Backend) تحديد وقيادة هندسة وتطوير ونشر خدمات البنية الخلفية عالية المرونة باستخدام Python وFast API. وضع وإنفاذ المعايير الهندسية وممارسات البرمجة والمبادئ المعمارية عبر مؤسسة تطوير البرمجيات. تصميم بنى خدمات مصغرة (Microservices) قابلة للتوسع وقادرة على العمل في بيئات سيادية متصلة وغير متصلة. دمج عناصر تحكم تشفير متقدمة في التطبيقات، بما في ذلك: أطر عمل التشفير السيادي، تنفيذ إدارة المفاتيح الآمنة، جاهزية تشفير ما بعد الكم (PQC)، آليات حماية البيانات الآمنة للبيانات أثناء النقل وفي حالة السكون. ضمان الامتثال لضوابط الأمن السيبراني الأساسية (ECC) الصادرة عن الهيئة الوطنية للأمن السيبراني (NCA) وأطر العمل الأمنية الأخرى ذات الصلة. هندسة الواجهات الأمامية وتكامل الأنظمة قيادة تصميم وتطوير منصات واجهة أمامية حديثة وعالية الاستجابة باستخدام Vue.js وJava Script وType Script. هندسة التكامل السلس بين منصات التطبيقات وأجهزة الأمن السيبراني المتخصصة المنشورة داخل بيئات تكنولوجيا التشغيل (OT). ضمان التواصل اللحظي الموثوق، والمزامنة، وسلامة البيانات عبر الأنظمة الموزعة. دفع تحسين أداء الواجهات الأمامية، وقابليتها للتوسع، وقابليتها للصيانة عبر منظومة منتجات CyProducts. القيادة التقنية والتميز الهندسي العمل كنقطة تصعيد تقنية عليا للتحديات الهندسية المعقدة للبرمجيات. توجيه كبار المهندسين والقادة التقنيين، وتعزيز ثقافة التميز الهندسي والابتكار. تحديد وفرض أفضل الممارسات لـ: هندسة البرمجيات، جودة الكود، موثوقية النظام، هندسة الأمن، تحسين الأداء. مراجعة القرارات المعمارية الحاسمة وتقديم توجيه تقني موثوق. دورة حياة تطوير البرمجيات الآمنة (SSDLC) دعم وإنفاذ ممارسات دورة حياة تطوير البرمجيات الآمنة (SSDLC) عبر جميع الفرق الهندسية. وضع عمليات هندسية تضع الأمن في الأولوية من بداية المشروع وحتى النشر والصيانة. تصميم وتنفيذ خطوط أنابيب CI/CD آمنة بالاستفادة من Git Lab CI/CD. دفع التحقق الأمني المؤتمت بما في ذلك: اختبار أمان التطبيقات الثابت (SAST)، اختبار أمان التطبيقات الديناميكي (DAST)، فحص أمن التبعيات والحاويات، التحقق من أمن البنية التحتية. ضمان استيفاء إصدارات البرمجيات لمعايير أمنية وجودة صارمة قبل النشر. الهندسة الاستراتيجية والابتكار تحديد خارطة الطريق التقنية طويلة المدى لمنصات البرمجيات والممارسات الهندسية. قيادة المبادرات لتقليل الديون التقنية مع الحفاظ على سرعة التسليم. تقييم وإدخال التقنيات والأطر ونهج التشفير الناشئة. دعم الرؤية الاستراتيجية للمؤسسة لحلول الأمن السيبراني السيادية والتحول الرقمي الآمن. المؤهلات المطلوبة التعليم درجة البكالوريوس في علوم الحاسب، أو هندسة البرمجيات، أو تخصص تقني ذي صلة. يفضل درجة الماجستير. الخبرة خبرة مهنية لا تقل عن 10 سنوات في هندسة البرمجيات. خبرة كبيرة في العمل على مستوى مهندس رئيسي، أو مهندس معماري قيادي، أو ما يعادل ذلك من مستوى قيادي تقني عالٍ. سجل حافل في تصميم وتقديم أنظمة موزعة معقدة داخل بيئات عالية الأمن أو بيئات ذات مهام حرجة. خبرة عملية واسعة في البرمجة مع مشاركة مستمرة في الهندسة وتطوير البرمجيات.<br>الشهادات المفضلة<br>محترف دورة حياة تطوير البرمجيات الآمنة المعتمد (CSSLP)، متخصص أمن Kubernetes المعتمد (CKS)، مهندس سحابي محترف من Google Cloud، CISSP، مبرمج برمجيات آمن معتمد من GIAC (GSSP)، TOGAF (الهندسة المعمارية).
نحن نبحث عن مهندس برمجيات أول – Oracle Banking!<br><br>المتطلبات التقنية:<br><br>Oracle FLEXCUBE Core Banking (FCUBS) Oracle Treasury (العملات الأجنبية، أسواق المال، المشتقات، اتفاقيات إعادة الشراء، الأوراق المالية) Oracle Limits and Collateral Management (LCM) تطوير وتحسين PL/SQL قاعدة بيانات Oracle (11g, 12c, 19c) Java / J2EE إدارة خادم Web Logic تقنيات Oracle ADF و Oracle JET (واجهات المستخدم) XML / XSD / XSLT خدمات الويب REST و SOAP التكامل مع SWIFT (MT103, MT202, MT300, إلخ) مراقبة التعرض والحدود عبر المنتجات إدارة الضمانات واستخدام التعرض Oracle SOA Suite / تكامل البرمجيات الوسيطة Oracle Banking Digital Experience (OBDX) – اختياري جدولة وظائف الدُفعات (Control-M, Autosys) وحدات الخدمات المصرفية الأساسية (الحسابات، القروض، المدفوعات، التمويل التجاري) إدارة المخاطر وأسعار الفائدة (الخزينة) فحص وتحديث الحدود في الوقت الفعلي Oracle Cloud Infrastructure (OCI) – اختياري أدوات CI/CD (Jenkins, Git, Maven) منهجية التطوير Agile/Scrum التوثيق الوظيفي والتقني عمليات المكتب الخلفي للخزينة (تسجيل الصفقات، التسوية، التأكيد) الترميز الآمن والتحكم في الوصول القائم على الأدوار (RBAC) الوعي بـ Basel III / IFRS / الامتثال التنظيمي الاختبار ودعم اختبار قبول المستخدم (UAT) مهارات تحليلية وتصحيح أخطاء قوية التعاون مع الفرق متعددة الوظائف ممارسات التوجيه ومراجعة الكود <br><br>مهندس برمجيات أول – Oracle Banking في الرياض، المملكة العربية السعودية
Company Description Technology Track is one of the fastest-growing professional ICT services companies in the Middle East, focused on driving successful digital transformation for clients across industries. The company leverages disruptive technologies to create innovative customer experiences, improve cost efficiency, and enable organizations to gain a competitive edge with speed and agility. Using an industry-based, consultative approach, Technology Track partners closely with clients to envision, build, and run more efficient and forward-looking businesses. Team members work in a dynamic environment that values technological innovation, collaboration, and continuous improvement, offering opportunities to contribute to impactful digital solutions in the region. Role Description The Software Test Engineer is a full-time, on-site role based in Riyadh, Saudi Arabia. This role involves designing, writing, and maintaining test cases, executing manual and automated tests, and validating software functionality against requirements. The Software Test Engineer collaborates with software developers, business analysts, and project managers to identify defects, troubleshoot issues, and ensure high-quality releases. Daily responsibilities include documenting test results, reporting and tracking bugs, participating in review meetings, and contributing to the improvement of testing processes, tools, and standards. The role also requires maintaining a strong understanding of project objectives and system architecture to ensure comprehensive test coverage.<br>We’re Hiring | Senior QA Engineer – Fleet & IoT Systems<br>We are looking for an experienced Senior QA Engineer to join our Product Development / Quality Assurance team in Riyadh, Saudi Arabia.<br>The ideal candidate will have strong experience in Software Testing, Test Automation, API Testing, Real-Time Data Validation, IoT ecosystems, and Agile Scrum, with hands-on experience in distributed and microservices-based systems.<br>- Key Responsibilities:<br>* Develop and implement comprehensive QA strategies, test plans, and test cases.* Perform end-to-end testing of Fleet Management and IoT platforms.* Validate telemetry data including GPS, sensors, events, and real-time data.* Perform UI, API, integration, system, regression, performance, and load testing.* Develop and maintain automation frameworks using Selenium, Playwright, or Cypress.* Perform API testing using REST Assured and Postman.* Validate data across microservices, databases, and messaging systems such as Kafka/Rabbit MQ.* Integrate automated testing into CI/CD pipelines.* Collaborate with Product, Development, and Dev Ops teams within an Agile Scrum environment.* Manage defects, perform root-cause analysis, and provide quality reports and metrics.<br>- Requirements:<br>* Bachelor’s degree in Computer Science, Engineering, or a related field.* 5+ years of QA experience, including at least 2+ years in IoT or Fleet Management systems.* Strong experience in both Manual and Automation Testing.* Proficiency in Java, Java Script, or Python.* Experience with Selenium / Playwright / Cypress.* Strong API testing experience.* Knowledge of Kafka, Microservices, SQL/NoSQL databases.* Experience with Jira, Xray, Test Rail, Git, and CI/CD.* Agile Scrum experience is mandatory.<br>- Preferred Qualifications:<br>* Experience with Fleet Management Systems (FMS).* Knowledge of GPS tracking and geospatial systems.* ISTQB or equivalent certification.* Experience with Dev Ops and CI/CD integration.* Docker and Cloud platforms (AWS, Azure, or GCP).<br>- Location: Riyadh, Saudi Arabia Work Type: Full-Time | On-site – HQ & Customer Sites within KSA
<p>نحن نبحث عن مهندس Android أول موهوب للغاية للانضمام إلى الفريق في الرياض. إذا كنت تتطلع إلى مكان يمكنك فيه اكتساب خبرة عملية وتحقيق تأثير مباشر، فقد يكون هذا هو المكان المناسب لك! يجب أن يتوافر لدى المرشح المثالي سجل كونه مساهمًا فرديًا بارزًا بالإضافة إلى كونه عضو فريق قوي.</p><p>ستعمل على: </p><ul><li>مواكبة أحدث منهجيات تطوير البرمجيات من أجل توفير حلول برمجية من الطراز الأول</li><li>تحليل متطلبات المنتج لفهم متطلبات الهندسة، وتقييم الجدوى التقنية، وتقدير الجهود، وتقديم الحلول المطلوبة بالتعاون مع فريق المنتج</li><li>المساعدة في بناء مكونات التطوير وإدارة برمجة مكونات الحلول المختلفة من أجل تحويل المتطلبات إلى برنامج عامل فعلي بدقة</li><li>توثيق جميع خطوات الترميز لضمان قابلية الفهم وتسهيل التعديلات والصيانة المستقبلية</li><li>المسؤول عن كتابة اختبارات الوحدة، والتكامل، والواجهة/التصوير الفوتوغرافي</li><li>التحري عن المشكلات وتصحيحها من خلال التصحيحات وسبل أخرى</li><li>التعاون مع الزملاء الآخرين لمساعدة بعضهم في مراجعات الشفرة وتقديم تقارير مراجعة الكود وفقًا لذلك</li><li>إجراء اختبارات وظيفية ووظيفية للوحدة لضمان وظائف الحلول المقدمة</li><li>مراقبة وتقييم وتقرير عن تطوير المنتج وتقديم التحسينات عند الضرورة</li><li>المساعدة في التجارب والاختبار القَبُولِي للمستخدمين</li></ul><p><strong>الملف المرشح المرغوب به</strong></p><ul><li>أكثر من 5 سنوات خبرة في تطوير البرمجيات، مع أساس قوي في أنماط التصميم والخوارزميات (يفضل Kotlin، خلفية Java مقبولة).</li><li>عقلية غير محددة بالتكنولوجيا مع خبرة عميقة في تطوير Android native.</li><li>خبرة عملية في تقديم كود عالي الجودة قابل للاختبار باستخدام بنى حديثة للهواتف المحمولة.</li><li>فهم عميق لدورة حياة Android (Activities, Fragments) وخبرة عملية مع أطر Agile (Scrum/Kanban).</li><li>تميز هندسي—سجل حافل في إحداث تأثير كبير على أنظمة معقدة وغير تافهة.</li><li>المساهمات مفتوحة المصدر والمنشورات التقنية تعتبر زائدًا قويًا.</li><li>عقلية مركزة على التنفيذ مع أولوية قوية للمشروعات، والقدرات متعددة المهام، وإتقان أدوات إدارة الإصدارات (Git).</li><li>إلمام عميق بممارسات Modern Android Development (MAD) ومجموعات الأدوات، بما في ذلك ViewModel، LiveData، Paging، Navigation، SafeArgs، Retrofit2، RxJava2، وترتيبات Dagger2 متعددة الوحدات.</li><li>شغف بتصميم أنيق وتفكيك بنيوي معماري؛ كما أن الخبرة في iOS native أو Flutter مرغوبة بشدة.</li><li>فهم راسخ لمبادئ بنية التطبيق المعيارية وأنابيب CI/CD.</li><li>القدرة على تصميم وتنفيذ وحدات جديدة قابلة للصيانة وقابلة للتوسع.</li><li>الإلمام بأدوات AI وواجهات برمجة التطبيقات ودمج التعلم الآلي ضمن التطبيقات المحمولة.</li><li>القدرة عبر الأنظمة المتعددة مع خبرة عملية في كل من أنظمة Android و iOS.</li><li>من المفضل وجود: خبرة مع Firebase، Google Maps API، أتمتة Fastlane، وSDK Checkout.com.</li></ul>
تُعد Lucidya منصة رائدة في مجال إدارة تجربة العملاء (CXM) مدعومة بالذكاء الاصطناعي في منطقة الشرق الأوسط وشمال أفريقيا، مما يُمكّن المؤسسات من فهم عملائها والتفاعل معهم وخدمتهم عبر القنوات الرقمية على نطاق واسع.<br><br>بينما نواصل توسيع نطاق منصتنا والتحرك نحو هندسة برمجيات بمستوى الشركات المؤهلة للاكتتاب العام، نحن نبحث عن مهندس برمجيات واجهة أمامية (Frontend) شغوف ببناء تجارب مستخدم عالية الجودة، والتعلم السريع، واستخدام ممارسات هندسية حديثة - بما في ذلك الذكاء الاصطناعي - لتقديم برمجيات أفضل بشكل أسرع.<br><br>هذا الدور مثالي لمهندس يتمتع بخبرة مهنية تتراوح من 0 إلى سنتين، ولديه أساس قوي في تطوير الواجهات الأمامية، ويرغب في النمو في بيئة تهتم بالمسؤولية، والسرعة، والجودة، والتعاون، والتحسين المستمر.<br><br>نحن لا نقيس الأثر بعدد أسطر الكود التي تكتبها، بل نهتم بقدرتك على فهم المشكلات، وبناء حلول قابلة للصيانة، والتعاون بفعالية، وتحسين طريقة عملك باستمرار.<br><br>يرجى ملاحظة أن هذا المنصب متاح حصرياً للمواطنين السعوديين فقط. لن يتم النظر في طلبات غير السعوديين وسيتم استبعادها من عملية التوظيف.<br><br>المتطلبات<br><br>ما ستعمل عليه<br><br>تطوير الواجهة الأمامية الحديث<br><br> بناء وصيانة تطبيقات ويب بمستوى إنتاجي باستخدام React و Java Script و Type Script. تطوير مكونات واجهة أمامية قابلة لإعادة الاستخدام والصيانة والتوسع. تحويل متطلبات المنتج وتصاميمه إلى تجارب مستخدم نظيفة وبديهية ومتجاوبة. دمج تطبيقات الواجهة الأمامية مع REST APIs وخدمات الاتصال الفوري. العمل مع Web Sockets / Socket. IO لبناء تجارب مستخدم لحظية. فهم والعمل مع التدفقات المستندة إلى الأحداث المرتبطة بـ Rabbit MQ وأنظمة المراسلة في الخلفية. التعامل مع التحديثات اللحظية، وسيناريوهات إعادة الاتصال، وحالات الخطأ، والمزامنة بين الأحداث المباشرة وحالة واجهة المستخدم. إدارة حالة الخادم بكفاءة باستخدام React Query / Tan Stack Query. إدارة حالة جانب العميل المعقدة باستخدام Redux / Redux Toolkit عند الحاجة. المساهمة في تحسين معمارية الواجهة الأمامية، والأداء، وتنظيم الكود، وقابليته للصيانة.<br><br>الجودة والاختبار<br><br>الجودة جزء من التطوير - وليست شيئاً يحدث بعد التطوير.<br><br> كتابة اختبارات وحدة وتكامل موثوقة باستخدام Jest. بناء وصيانة اختبارات شاملة (End-to-end) باستخدام Playwright. اختبار عملك بدقة قبل اعتباره مكتملاً. المشاركة بفعالية في مراجعات الكود والتعلم من الملاحظات. تحديد الأخطاء البرمجية (Regressions)، والحالات النادرة، والمشكلات الإنتاجية المحتملة قبل وصولها للمستخدمين. تصحيح المشكلات بشكل منهجي والتركيز على الأسباب الجذرية بدلاً من الحلول المؤقتة. كتابة كود يسهل على المهندسين الآخرين فهمه ومراجعته واختباره وصيانته.<br><br>الهندسة المدعومة بالذكاء الاصطناعي<br><br>نتوقع من المهندسين استخدام الذكاء الاصطناعي كمسرّع هندسي، وليس كبديل للحكم الهندسي.<br><br> استخدام أدوات البرمجة بالذكاء الاصطناعي بفعالية للبحث، والنمذجة الأولية، والتنفيذ، وتصحيح الأخطاء، والاختبار، وإعادة هيكلة الحلول بشكل أسرع. معرفة كيفية تزويد أدوات الذكاء الاصطناعي بالسياق والمتطلبات والقيود الصحيحة للحصول على نتائج مفيدة. مراجعة والتحقق من الكود الذي يولده الذكاء الاصطناعي بنقد بدلاً من قبوله بشكل أعمى. استخدام الذكاء الاصطناعي لأتمتة العمل المتكرر وقضاء المزيد من الوقت في حل مشكلات هندسية ذات مغزى. استكشاف مسارات عمل أفضل بمساعدة الذكاء الاصطناعي باستمرار لتحسين الإنتاجية وسرعة الهندسة. الحفاظ على معايير عالية للجودة، والأمان، والأداء، والقابلية للصيانة، بغض النظر عما إذا كان الكود مكتوباً يدوياً أو بمساعدة الذكاء الاصطناعي.<br><br>الهدف ليس مجرد كتابة الكود بشكل أسرع، بل تحقيق نتائج أفضل في وقت أقل دون التضحية بالجودة.<br><br>المسؤولية والتعاون<br><br> تحمل مسؤولية عملك من فهم المتطلبات وصولاً إلى التنفيذ والاختبار والمراجعة والإنتاج. التواصل بوضوح عندما تكون المتطلبات غير واضحة أو عندما تحدد مخاطر فنية. التعاون بشكل وثيق مع مهندسي الواجهة الأمامية، ومهندسي الخلفية، وفريق ضمان الجودة (QA)، ومديري المنتجات، والمصممين. طرح الأسئلة عند الضرورة مع تطوير القدرة على البحث عن الحلول وتجاوز العقبات بنفسك. تقديم وتلقي ملاحظات بناءة أثناء مراجعات الكود والمناقشات الفنية. مساعدة الزملاء عند الحاجة ومشاركة ما تتعلمه بنشاط. تحمل المسؤولية عن جودة ما تقوم بإطلاقه. تعامل مع المنتج كشيء تمتلكه، وليس مجرد مجموعة من التذاكر الموكلة إليك.<br><br>التقنيات (Stack)<br><br>بيئة الواجهة الأمامية لدينا تشمل:<br><br> React - Java Script (ES6+) - Type Script - React Query / Tan Stack Query - Redux / Redux Toolkit - Jest - Playwright - Web Sockets / Socket. IO - Rabbit MQ - REST APIs - Git - أدوات تطوير حديثة بمساعدة الذكاء الاصطناعي.<br><br>الخبرة بكل تقنية ليست مطلوبة، ولكن يجب أن تمتلك أساسيات قوية والقدرة على التعلم السريع.<br><br>ما نبحث عنه<br><br> درجة البكالوريوس في علوم الحاسب أو مجال ذي صلة وثيقة. 0-2 سنوات من الخبرة المهنية في تطوير الواجهة الأمامية. فهم قوي لأساسيات Java Script. خبرة عملية في بناء تطبيقات باستخدام React. فهم جيد لـ Type Script والتطوير الآمن للأنواع. فهم جيد لأساسيات React، بما في ذلك المكونات (Components)، والخطافات (Hooks)، وإدارة الحالة (State Management)، والريندر، ودورة حياة المكون. خبرة في دمج تطبيقات الواجهة الأمامية مع APIs والتعامل مع البيانات غير المتزامنة. الإلمام بـ React Query / Tan Stack Query و Redux / Redux Toolkit. فهم لاختبارات الواجهة الأمامية وخبرة في أدوات مثل Jest و Playwright. الإلمام بمعماريات الواجهة الأمامية اللحظية باستخدام Web Sockets / Socket. IO. فهم أساسي لطوابير الرسائل والأنظمة القائمة على الأحداث، خاصة Rabbit MQ. فهم التحديات اللحظية الشائعة مثل إعادة الاتصال، والأحداث المكررة، والبيانات القديمة، وظروف السباق (Race conditions)، والحفاظ على مزامنة حالة واجهة المستخدم. فهم قوي لـ HTML و CSS وتصميم الواجهات المتجاوبة وأساسيات المتصفح. الإلمام بـ Git ومسارات عمل التطوير التعاوني. القدرة على تصحيح المشكلات بدلاً من مجرد الالتفاف حولها. القدرة على كتابة كود نظيف ومقروء وقابل للصيانة. خبرة عملية في استخدام أدوات الذكاء الاصطناعي لتحسين إنتاجية هندسة البرمجيات. رغبة قوية في التعلم والتحسين المستمر. مهارات تواصل وعمل جماعي جيدة.<br><br>هذا الدور مناسب جداً إذا كنت...<br><br> يمكنك نقل الميزة من المتطلبات إلى الإنتاج بدلاً من التوقف عندما يعمل الكود فحسب. تهتم بالسرعة والجودة - ولا تؤمن بأن إحداهما يجب أن تأتي على حساب الأخرى. تستخدم الذكاء الاصطناعي لمضاعفة إنتاجيتك بينما لا تزال تفهم وتملك كل حل تقوم بإطلاقه. لا تنسخ الكود الذي يولده الذكاء الاصطناعي بشكل أعمى - بل تشكك فيه وتراجعه وتختبره وتحسنه. تحاول فهم سبب عمل الشيء، وليس فقط كيفية جعله يعمل. تحقق في الأخطاء والحالات النادرة بدلاً من تمريرها فوراً لشخص آخر. تعامل الاختبار كجزء من التطوير بدلاً من كونه خطوة اختيارية نهائية. تهتم بقابلية قراءة الكود وقابليته للتوسع والصيانة. يمكنك تلقي ملاحظات مراجعة الكود واستخدامها للتحسن. تتواصل مبكراً عندما تواجه عقبات. تستمتع بالتعاون ومشاركة المعرفة مع المهندسين الآخرين. لديك فضول حول المنتج، وليس فقط التذكرة الموكلة إليك. تبحث عن فرص لتحسين الكود الحالي والعمليات الهندسية. لديك شعور قوي بالمسؤولية ولا تحتاج إلى متابعة مستمرة لإنجاز المهام. ترغب في أن تصبح مهندساً أقوى بشكل ملحوظ خلال السنوات القليلة القادمة.<br><br>ما الذي يعنيه النجاح<br><br>خلال أشهرك الأولى في Lucidya، نتوقع منك:<br><br> فهم كود الواجهة الأمامية، والمعمارية، ومسار عمل التطوير. تقديم ميزات إنتاجية باستقلالية متزايدة. كتابة كود نظيف وقابل للصيانة يتطلب تكرارات مراجعة أقل بمرور الوقت. بناء اختبارات آلية مناسبة للميزات التي تطورها. العمل بثقة مع REST APIs وفهم معماريتنا اللحظية بشكل متزايد. تصحيح مشكلات الواجهة الأمامية والتكامل بفعالية. استخدام أدوات الذكاء الاصطناعي لتحسين سرعة التطوير وإنتاجيتك بشكل ملحوظ مع الحفاظ على الجودة الهندسية. المشاركة بفعالية في المناقشات الفنية ومراجعات الكود. التعاون بفعالية مع فريقك والفرق الهندسية الأخرى. أن تصبح شخصاً يمكن لزملائك الاعتماد عليه لامتلاك العمل وإنهائه بشكل صحيح.<br><br>المزايا<br><br>لماذا Lucidya<br><br> العمل على منصة مؤسسات حقيقية تعمل على نطاق واسع في منطقة الشرق الأوسط وشمال أفريقيا. بناء منتجات تستخدمها مؤسسات كبرى وفرق خدمة عملاء كبيرة. العمل على منتج أصلي يعتمد على الذكاء الاصطناعي حيث يعد الذكاء الاصطناعي جزءاً من المنصة ومسار العمل الهندسي. اكتساب خبرة عملية في الأنظمة اللحظية، و Web Sockets، و Rabbit MQ، و APIs، وتطبيقات الواجهة الأمامية المعقدة. التعلم من مهندسين ذوي خبرة مع امتلاك مسؤولية ذات معنى في وقت مبكر من مسيرتك المهنية. العمل باستخدام تقنيات الواجهة الأمامية والممارسات الهندسية الحديثة. حل مشكلات حقيقية تتعلق بالأداء، والتجارب اللحظية، ومجموعات البيانات الضخمة، وسير عمل المؤسسات المعقد. انضم إلى Lucidya خلال مرحلة نمو مهمة بينما نواصل البناء نحو هندسة برمجيات بمستوى الاكتتاب العام. نطاق حقيقي مع مليارات الأحداث وليس مجرد أنظمة تجريبية. تأثير مباشر على مستوى الإدارة التنفيذية و CTO.<br><br>نحن نبحث عن مهندسين يريدون أكثر من مجرد وظيفتهم التالية. نحن نبحث عن أشخاص يريدون مضاعفة مهاراتهم، وتحمل المسؤولية، واستخدام الذكاء الاصطناعي لتوسيع قدراتهم، وأن يصبحوا مهندسين استثنائيين.
<p>نحن نبحث عن مهندس أندرويد أول موهوب للغاية للانضمام إلى الفريق في الرياض. إذا كنت تبحث عن مكان يمكنك فيه اكتساب خبرة عملية وإحداث تأثير مباشر، فربما يكون هذا هو المكان المناسب لك! سيحظى المرشح المثالي بسجل حافل كمساهم فردي بارز بالإضافة إلى كونه لاعب فريق قوي. ستعمل على: متابعة أحدث المنهجيات في تطوير البرمجيات من أجل تقديم حلول برمجية من الطراز الأول تحليل متطلبات المنتج من أجل فهم متطلبات الهندسة وتقييم الجدوى الفنية وتقدير الجهود وتوفير الحلول اللازمة بالتعاون مع فريق المنتج المساعدة في بناء مكونات التطوير وإدارة برمجة مكونات الحلول المختلفة من أجل تحويل المتطلبات إلى برنامج يعمل فعلياً بدقة توثيق جميع خطوات الترميز لضمان الفهم وتسهيل التعديلات والصيانة المستقبلية المسؤول عن كتابة اختبارات الوحدة والتكامل وواجهات المستخدم / الاختبار بالمشهد. التحري عن القضايا والأخطاء وحلها من خلال التصحيحات ووسائل أخرى التعاون مع الزملاء لمساعدة بعضهم البعض في مراجعة الشفرة وتقديم تقارير مراجعة الشفرة وفقًا لذلك إجراء اختبارات وظيفية واختبار الوحدات لضمان وظيفة الحلول المقدمة رصد وتقييم وتقديم تقارير عن تطوير المنتج وتقديم التحسينات عند الحاجة المساعدة في التجارب وسياسات قبول المستخدم</p><p><strong>ملف المرشح المرغوب</strong></p><p>أكثر من 5 سنوات من خبرة تطوير البرمجيات، مع أساس قوي في أنماط التصميم والخوارزميات (المفضل هو Kotlin، خلفية Java مقبولة). عقلية غير مرتبطة بالتكنولوجيا مع خبرة عميقة في تطوير الأندرويد الأصلي. خبرة عملية في تقديم كود عالي الجودة وقابل للاختبار باستخدام معماريات الجوال الحديثة. فهم عميق لدورة حياة الأندرويد (Activities، Fragments) وخبرة عملية مع أطر Agile (Scrum/Kanban). التميز الهندسي - سجل حافل في قيادة تأثير كبير على أنظمة معقدة وغير بسيطة. الإسهامات مفتوحة المصدر والمنشورات التقنية ميزة قوية. عقلية قائمة على التنفيذ مع ترتيب أولويات المشروع بشكل قوي، قدرة تعدد المهام، وإتقان أدوات التحكم في الإصدارات (Git). إلمام عميق بممارسات MAD (Modern Android Development) وأدواتها، بما في ذلك ViewModel و LiveData و Paging و Navigation و SafeArgs و Retrofit2 و RxJava2 وترتيبات Dagger2 متعددة الوحدات. الشغف بتصميم أنيق وتقسيم معماري للوحدات؛ الخبرة في iOS native أو Flutter مطلوبة بشدة. فهم راسخ لمبادئ بنية التطبيق المودولية وCI/CD. القدرة على تصميم وتنفيذ وحدات جديدة قابلة للصيانة وقابلة للتوسع. الإلمام بأدوات AI وواجهات برمجة التطبيقات ودمج التعلم الآلي داخل التطبيقات المحمولة. قدرة متعددة الأنظمة مع خبرة عملية في كل من بيئات Android وiOS. من المزايا: خبرة مع Firebase وGoogle Maps API وأتمتة Fastlane ومجموعة Checkout.com SDK.</p>
Hungerstation is part of the Delivery Hero Group, the world’s pioneering local delivery platform, our mission is to deliver an amazing experience—fast, easy, and to your door. We operate in around 65 countries worldwide. Headquartered in Berlin, Germany. Delivery Hero has been listed on the Frankfurt Stock Exchange since 2017 and is part of the MDAX stock market index.<br><br>Job Description<br><br>We are looking for a highly talented Senior Android Engineer to join the team in Riyadh. If you are looking for a place where you can gain hands-on experience and create a direct impact, then this may be the place for you! An ideal candidate will have a track record as a significant individual contributor as well as a strong team player.<br><br>You Will Be Working On<br><br>Keep abreast of the latest software development methodologies in order to be able to provide best-in-class software solutions Analyze product requirements in order to understand engineering requirements, evaluate the technical feasibility, estimate efforts, and provide the required solutions in collaboration with the Product Team Assist in building development components and managing the programming of the different solution components in order to transform the requirements into actual working software accurately Document all coding steps in order to ensure comprehensibility and facilitate future modifications and maintenance Responsible for writing unit, integration, and UI / Snapshot testing. Investigate and resolve issues and bugs through patches and other means Collaborate with other colleagues in order to assist each other in code reviews and deliver code review reports accordingly Perform functional and module testing in order to ensure the functionality of delivered solutions Monitor evaluate and report on product development and recommend improvements where necessary Assist in user trials and acceptance testing<br><br>Qualifications<br><br>5+ years of software development experience, with a strong foundation in design patterns and algorithms (Kotlin preferred, Java background accepted). Technology-agnostic mindset with deep expertise in native Android development. Hands-on experience delivering high-quality, testable code using modern mobile architectures. In-depth understanding of the Android lifecycle (Activities, Fragments) and practical experience with Agile frameworks (Scrum/Kanban). Engineering excellence-a proven track record of driving significant impact on complex, non-trivial systems. Open-source contributions and technical publications are a strong plus. Execution-driven mindset with strong project prioritization, multi-tasking abilities, and mastery of version control tools (Git). Deep familiarity with Modern Android Development (MAD) practices and toolkits, including View Model, Live Data, Paging, Navigation, Safe Args, Retrofit2, RxJava2, and multi-module Dagger2 setups. Passion for elegant design and architectural modularization; experience with native i OS or Flutter is highly desirable. Solid understanding of modular app architecture principles and CI/CD pipelines. Ability to design and implement maintainable, scalable new modules. Familiarity with AI tools, APIs, and machine learning integration within mobile applications. Cross-platform versatility with hands-on experience in both Android and i OS ecosystems. Nice to Have: Experience with Firebase, Google Maps API, Fastlane automation, and the Checkout.com SDK.
نحن نبحث عن مبرمج للعمل مع منطقة إدارة خطوط الأنابيب والتوزيع والمحطات (PD&T) لتطوير وتنفيذ وصيانة البرامج والأنظمة والإجراءات القائمة على الكمبيوتر. سيستخدم المرشح الناجح مهاراته في البرمجة وتقنيات ترميز البرمجيات لإنشاء ومراجعة وتحسين برامج تطبيقات الأعمال.<br>المسؤوليات: تصميم وبرمجة واختبار وتصحيح البرامج الجديدة أو تعديل التطبيقات الحالية لتلبية الاحتياجات التشغيلية واحتياجات المستخدم. دمج نماذج الذكاء الاصطناعي/تعلم الآلة والتقنيات الحديثة في أنظمة الواجهة الخلفية/الأمامية للنشر في بيئة الإنتاج. تطوير منطق النظام، ومخططات التدفق، والوثائق الشاملة، بما في ذلك أدلة المستخدم والأدلة الفنية. إنشاء بيانات الاختبار ومحاكاة الإجراءات للتحقق من وظائف الكود عبر لغات وبيئات مختلفة. أداء مهام فنية أخرى ذات صلة يكلف بها المشرف لدعم استقرار النظام والتحسينات.<br>المؤهلات: يفضل الحصول على خبرة لا تقل عن 3-5 سنوات في البرمجة وتطوير البرمجيات وتحليل النظم. معرفة قوية بلغات البرمجة، بما في ذلك ASP.Net وC# وPython وغيرها. خبرة في خوادم قواعد البيانات ولغة SQL والتعامل مع مجموعات البيانات الكبيرة. خبرة في هندسة البرمجيات وهياكل الخوارزميات. القدرة على قراءة وتحليل وتصحيح رموز البرمجة باللغات المذكورة أعلاه، بما في ذلك مكتبات تعلم الآلة. خبرة في مهارات الواجهة الخلفية/الأمامية، وخدمات السحابة، وتكامل واجهة برمجة التطبيقات (API)، ودمج نماذج الذكاء الاصطناعي/تعلم الآلة في بيئات الإنتاج. خبرة في دمج الأكواد، وكذلك تشغيل وتجميع النصوص البرمجية المتكاملة من لغات ونماذج مختلفة.
Company Description Darb is one of the leading developers and operators of fuel stations and road service centers across Saudi Arabia, shaping the daily customer experience and supporting the growth of road services. Officially accredited and qualified by the Ministry of Energy, Darb manages and operates fuel stations and service centers, offering investors and growth partners the opportunity to join a rapidly expanding network aligned with Saudi Vision 2030. From the heart of the Kingdom and along its main roads, Darb is committed to turning every station into a destination that offers comfort for travelers, opportunity for partners, and value for the nation. The company focuses on high service standards, strong partnerships, and continuous improvement in customer experience.<br>Key Responsibilities Develop and implement the IT strategy and roadmap in alignment with business objectives. Manage IT infrastructure, including networks, servers, end-user devices, and enterprise systems. Oversee cybersecurity, data protection, backup, and disaster recovery. Lead the IT team, assign responsibilities, and drive performance and professional development. Ensure IT service continuity and effective resolution of technical issues. Manage technology vendors, contracts, and Service Level Agreements (SLAs). Prepare and manage the IT budget while monitoring costs. Evaluate new technologies and lead digital transformation initiatives. Establish IT policies, procedures, and technology standards. Manage software licenses, hardware, and IT assets. Ensure compliance with applicable information security and data protection regulations and standards. Provide regular reports to senior management on IT performance, risks, and projects. Advise senior management on technology strategy and digital transformation decisions.<br>Qualifications Bachelor’s degree in Information Technology, Computer Science, Information Systems, or a related field.7+ years of experience in IT management, including supervisory or managerial experience. Strong knowledge of network and systems administration, databases, and cybersecurity. Experience managing projects, budgets, and technology vendors. Strong leadership, team management, and problem-solving skills. Professional IT certifications are preferred.
يتم إدراج هذا المنصب نيابة عن شركة شريكة، وهي التي تدير جميع الطلبات والخطوات التالية. تبحث شركتنا الشريكة عن مهندس برمجيات أول – React / .NET / AWS مقيم في المملكة العربية السعودية.<br><br>هذه فرصة لمهندس متمرس في تطوير الواجهات الأمامية والخلفية (Full-Stack) لبناء ودعم تطبيقات قابلة للتوسع قائمة على السحابة.<br><br>ستعمل على تقنيات حديثة للواجهات الأمامية والخلفية، تجمع بين React و.NET وC# وREST APIs وخدمات AWS بدون خادم (Serverless).<br><br>يوفر هذا الدور ملكية واسعة عبر تصميم التطبيقات، والتطوير، والهندسة المعمارية، والاختبار، والنشر، ودعم الإنتاج.<br><br>ستساعد في تقديم تطبيقات ويب موثوقة ومناسبة للإنتاج مصممة من أجل القابلية للتوسع والأداء.<br><br>من خلال العمل الوثيق مع فرق المنتج والهندسة، ستساهم بخبرتك التقنية طوال دورة حياة تطوير البرمجيات.<br><br>تقدر بيئة العمل ممارسات الهندسة الحديثة، والتعاون القوي، وحل المشكلات بعمق، والتحسين المستمر.<br><br>هذا الدور مناسب جدًا لمهندس أول يستمتع بحل التحديات التقنية المعقدة وتقديم حلول سحابية عالية الجودة.<br><br>المسؤوليات<br><br>تصميم وتطوير وصيانة تطبيقات كاملة قابلة للتوسع باستخدام React و.NET وC#. بناء ونشر ودمج خدمات بدون خادم باستخدام AWS Lambda وتقنيات أخرى قائمة على السحابة. تطوير وصيانة ودمج واجهات برمجة تطبيقات RESTful وخدمات الخلفية لدعم وظائف التطبيق الموثوقة. المساهمة في هندسة التطبيقات والتصميم التقني والقرارات التي تدعم القابلية للتوسع وقابلية الصيانة والأداء. المشاركة في مراجعات الكود والحفاظ على معايير قوية لجودة الكود والاختبار والأمان وقابلية الصيانة. تطوير اختبارات آلية والمساهمة في ممارسات CI/CD التي تحسن موثوقية التطوير والنشر. التحقيق في المشكلات التقنية وحلها مع توفير دعم مستمر للإنتاج للتطبيقات القائمة على السحابة. التعاون مع أصحاب المصلحة في المنتج والهندسة وغيرهم من المعنيين التقنيين لتحويل المتطلبات إلى حلول تقنية فعالة. المساهمة في التحسين المستمر لعمليات التطوير وممارسات الهندسة وهندسة التطبيقات.<br><br>المتطلبات<br><br>أكثر من 7 سنوات من الخبرة المهنية في تطوير البرمجيات، مع خلفية قوية في تطوير التطبيقات الكاملة (Full-Stack). خبرة عملية متقدمة مع React وتطوير الواجهات الأمامية الحديثة. خبرة مهنية قوية في .NET وC# وواجهات برمجة تطبيقات REST، بما في ذلك تطوير خدمات الخلفية ودمج واجهات برمجة التطبيقات. خبرة عملية في تطوير ودمج خدمات AWS Lambda بدون خادم. قدرة مثبتة على تصميم وتطوير تطبيقات ويب قابلة للتوسع ومناسبة للإنتاج. فهم قوي لهندسة التطبيقات، وأنماط دمج واجهات برمجة التطبيقات، والتطوير السحابي، ومفاهيم التطبيقات الموزعة. خبرة في Git، وخطوط أنابيب CI/CD، والاختبار الآلي، وممارسات هندسة البرمجيات الحديثة. قدرات قوية في التصحيح والتحليل وحل المشكلات، مع القدرة على تحديد الأسباب الجذرية وتقديم حلول فعالة. مهارات تواصل كتابية ولفظية ممتازة والقدرة على التعاون بفعالية مع الفرق التقنية الموزعة. القدرة على العمل بشكل مستقل، وإدارة الأولويات، والمساهمة بفعالية داخل بيئة هندسية عن بعد.<br><br>المزايا<br><br>منصب تعاقدي مع نظام عمل عن بعد. فرصة للعمل على تطبيقات قابلة للتوسع قائمة على السحابة باستخدام تقنيات حديثة. اكتساب خبرة عملية مع React و.NET/C# وREST APIs وAWS Lambda والهندسة بدون خادم. ملكية تقنية واسعة عبر تطوير التطبيقات، والهندسة المعمارية، والاختبار، وCI/CD، ودعم الإنتاج. بيئة تعاونية تشمل أصحاب المصلحة في المنتج والهندسة والتقنية. فرصة للمساهمة في ممارسات هندسة البرمجيات الحديثة ومبادرات التطوير السحابي. بيئة عمل مرنة عن بعد مصممة لدعم التعاون الموزع.<br><br>كيف يعمل Jobgether<br><br>نستخدم عملية مطابقة مدعومة بالذكاء الاصطناعي لضمان مراجعة طلبك بسرعة وموضوعية وعدالة مقابل المتطلبات الأساسية للدور. يحدد نظامنا أفضل المرشحين، ثم تتم مشاركة هذه القائمة المختصرة مباشرة مع الشركة الموظفة. يتم إدارة القرار النهائي والخطوات التالية (المقابلات، التقييمات) من قبل فريقهم الداخلي.<br><br>نقدر اهتمامك ونتمنى لك التوفيق!<br><br>لماذا التقديم عبر Jobgether؟<br><br>إشعار خصوصية البيانات: من خلال تقديم طلبك، فإنك تقر بأن Jobgether ستقوم بمعالجة بياناتك الشخصية لتقييم ترشيحك ومشاركة المعلومات ذات الصلة مع صاحب العمل الموظف. تستند هذه المعالجة إلى المصلحة المشروعة والتدابير ما قبل التعاقدية بموجب قوانين حماية البيانات المعمول بها (بما في ذلك اللائحة العامة لحماية البيانات GDPR). يمكنك ممارسة حقوقك (الوصول، التصحيح، المحو، الاعتراض) في أي وقت.<br><br>قد نستخدم أدوات الذكاء الاصطناعي (AI) لدعم أجزاء من عملية التوظيف، مثل مراجعة الطلبات، أو تحليل السير الذاتية، أو تقييم الردود وتحديد التناقضات المحتملة أو إشارات التحقق في مواد الطلب بناءً على المعلومات المتاحة. تساعد هذه الأدوات فريق التوظيف لدينا ولكنها لا تحل محل الحكم البشري. يتم اتخاذ قرارات التوظيف النهائية في النهاية من قبل البشر. إذا كنت ترغب في مزيد من المعلومات حول كيفية معالجة بياناتك، يرجى الاتصال بنا.
Job Opportunity: Freelance IT Sales Specialist ZOS Telecommunications and Information Technology is looking for an experienced Freelance IT Sales Specialist to join our business development network in Saudi Arabia. We are seeking a professional candidate with strong experience in the Saudi IT market, solid knowledge of technology solutions, and the ability to generate qualified leads, build client relationships, and close business opportunities. Position: Freelance IT Sales Specialist Work Type: Freelance / Commission-Based Location: Saudi Arabia Industry: Information Technology / Telecommunications / Software Solutions Compensation Structure:This is a freelance opportunity with a commission-based compensation model. The financial reward will depend on successfully generated and closed business opportunities, based on an agreed commission structure. Key Responsibilities:Identify and develop new business opportunities in the Saudi market. Generate qualified leads and build a strong sales pipeline. Approach potential clients and present ZOS services professionally. Understand client requirements and coordinate with the technical team to propose suitable solutions. Prepare and follow up on proposals, quotations, and commercial offers. Manage client communication, negotiation, and deal closing. Maintain long-term relationships with clients and support repeat business opportunities. Provide regular updates on leads, opportunities, and sales progress. Required Experience & Skills:Proven experience in IT sales, business development, or technology solutions sales. Strong knowledge of the Saudi market and business environment. Previous experience selling one or more of the following services:Websites and web applications Mobile applications Custom software solutions CRM / ERP systems Networking and infrastructure solutions CCTV and security systems Cloud services and hosting IP telephony and communication solutions Managed IT services and technical support Ability to understand technical requirements and explain solutions clearly to clients. Strong communication, negotiation, and presentation skills. Ability to work independently and manage opportunities professionally. Existing client network in Saudi Arabia will be considered a strong advantage. Arabic and English communication skills are preferred. Candidate Profile:The ideal candidate is a results-driven sales professional who understands both the commercial and technical sides of IT solutions, has strong market connections, and is able to convert business opportunities into successful deals. Interested candidates are invited to send their CV or profile to:m.elbahnsawy@zos.com.saPlease mention “Freelance IT Sales Specialist” in the email subject.
<p>نحن نبحث عن مهندس أندرويد موهوب جداً للانضمام إلى فريق التنفيذ في الرياض. إذا كنت تبحث عن مكان يمكنك فيه اكتساب خبرة عملية وتحقيق تأثير مباشر، فربما يكون هذا هو المكان المناسب لك! المرشح المثالي سيكون لديه سجل كعامل فردي مؤثر بالإضافة إلى كونه لاعب فريق قوي.</p><p>ستعمل على:</p><ul><li>المواكبة لأحدث منهجيات تطوير البرمجيات من أجل تقديم حلول برمجية من فئة الدرجة الأولى</li><li>تحليل متطلبات المنتج لفهم متطلبات الهندسة، تقييم الجدوى التقنية، تقدير الجهود، وتقديم الحلول المطلوبة بالتعاون مع فريق المنتج</li><li>المساعدة في بناء مكونات التطوير وإدارة برمجة مكونات الحلول المختلفة لتحويل المتطلبات إلى برمجيات عمل فعلية بدقة</li><li>توثيق جميع خطوات الترميز لضمان قابلية الفهم وتسهيل التعديلات والصيانة المستقبلية</li><li>المسؤول عن كتابة اختبارات الوحدة، والتكامل، وواجهة المستخدم / اللقطات</li><li>التحقيق في القضايا والأخطاء وحلها من خلال التصحيحات ووسائل أخرى</li><li>التعاون مع الزملاء الآخرين من أجل مساعدة بعضهم البعض في مراجعات الشفرة وتقديم تقارير مراجعة الشفرة وفقاً لذلك</li><li>إجراء اختبارات وظيفية ووحدوية للوحدة وللوحدة النمطية لضمان وظائف الحلول المطروحة</li><li>المراقبة والتقييم والتقرير عن تطوير المنتج وتقديم التحسينات عند الضرورة</li><li>المساعدة في تجارب المستخدم والاختبار القابلية للاستخدام</li></ul><p><strong>المرشح المطلوب ملامحه</strong></p><p>3+ سنوات من الخبرة في تطوير البرمجيات، مع معرفة عملية بأنماط التصميم والخوارزات، ويفضل أن تكون Kotlin لغة التطوير الأساسية، لكن Java تكفي أيضاً. أنت منفتح على التقنيات ولكنك ماهر بشكل خاص في تطور أندرويد الأصلي. خبرة عملية في كتابة كود عالي الجودة قابل للاختبار، بالإضافة إلى الكفاءة في الهياكل المعمارية الحديثة للهواتف المحمولة. معرفة عميقة بدورة حياة الهندسة المحمولة للقطع الكلاين، والأنشطة، والخبرة العملية مع منهجيات أجايل (SCRUM أو Kanban تكفي). تميز هندسي - سجل مثبت في التأثير بشكل كبير على تطوير أنظمة معقدة غير تافهة. مساهمات مفتوحة المصدر ونشرات تقنية مرحب بها للغاية! التنفيذ - عقلية إنجاز الأمور. القدرة على إدارة مشاريع متعددة في وقت واحد، مع مهارات تحديد الأولويات وخبرة في أدوات التحكم بالإصدارات (Git). لديك خبرة ومهارة في مقاربات التطوير الحديثة لنظام أندرويد. نحن نبحث عن معرفة عملية بـ ViewModel، LiveData، Paging، Navigation، SafeArgs، Retrofit2، RxJava2، Dagger2 (تطبيقات متعددة الوحدات). فهم لهندسة التطبيق المعيارية. فهم خط أنابيب CI/CD. القدرة على كتابة وحدات جديدة باستخدام بنية قابلة للصيانة.</p><p>المهارات المفضلة: معرفة Firebase، Google Maps API، كتابة سكربت Fastlane، وCheckout.com SDK.</p>
Role Overview We are seeking a dynamic, articulate, and confident B2B Business Development Specialist to represent our digital platform directly to corporate clients. The ideal candidate blends a strong Technical Background (IT / MIS / Computer Science) with exceptional Sales Drive and Persuasion. You will be responsible for visiting companies, conducting high-impact field presentations, demonstrating our platform's capabilities, navigating technical queries, and successfully closing B2B deals. Key Responsibilities Field Visits & Corporate Meetings: Lead face-to-face meetings and presentation sessions with corporate decision-makers (Managers, Directors, CTOs/CIOs, Procurement). Technical Product Demonstrations: Clearly showcase our platform’s features, architecture, and value proposition, addressing both technical specifications and business benefits. Deal Closing & Negotiation: Manage the complete B2B sales cycle—from initial outreach and lead qualification to commercial negotiations and contract sign-offs. Client Needs Mapping: Understand corporate pain points and demonstrate how our digital solution/system effectively solves them. Pipeline & CRM Management: Maintain accurate tracking of corporate leads, meeting outcomes, and deal progress using CRM systems. Feedback Integration: Relay key technical feedback and feature requests from corporate clients to the internal product and technology teams. Qualifications & Requirements Educational Background: Bachelor’s degree in Information Technology (IT), Computer Science, Management Information Systems (MIS), or a related technical field. Experience: 2+ years of experience in B2B Sales, Corporate Account Management, or Business Development within Saa S, Software, or Tech Platforms. Technical Fluency: Ability to easily understand software platforms, system workflows, integrations, and explain them in plain language to non-technical stakeholders as well. Sales Excellence: Proven track record of closing deals, driving revenue, and achieving B2B sales targets. Personal Traits: Highly confident, articulate, and charismatic speaker, Strong negotiation and deal-closing skills and Self-driven with a proactive, field-ready mindset.
Please submit your CV in English and indicate your level of English proficiency.<br><br>Mindrift connects specialists with project-based AI opportunities for leading tech companies, focused on testing, evaluating, and improving AI systems. Participation is project-based, not permanent employment.<br><br>About The Role<br><br>You'll design coding tasks that challenge frontier AI coding agents. Each task is a self-contained Docker environment with a broken piece of software; an AI agent attempts the fix; automated tests verify the outcome. Your deliverable is the full task package: broken code, tests, instructions, and a reference solution proving the task is solvable.<br><br>Responsibilities:<br><br>Invent a realistic developer scenario — a real bug, a broken ETL, a missing feature — not a toy problem Build a reproducible Docker environment with pinned dependencies Write a pytest that verifies outcomes, not specific commands — deterministic, non-flaky, and does not leak the fix Write an instruction.md that reads like a Jira ticket a developer would receive Write a reference solve.sh proving the task is solvable Calibrate difficulty so current state-of-the-art agents solve the task 20-60% of the time Iterate based on feedback from expert QA reviewers Later: review other authors' tasks as a QA reviewer<br><br>Not in scope<br><br>Data labeling, prompt engineering Production code to ship — you design problems and verification for AI agents Leetcode puzzles — scenarios must look like real developer work Not every candidate task ships — quality over quantity<br><br>Requirements<br><br>3+ years of production software development in one backend stack — Python, Go, Node.js, Java, or Rust. Depth in one stack beats breadth Python + pytest fluency — required regardless of primary stack. The task harness is pytest-based even when the broken app is in another language. Fixtures, parametrize, monkeypatch, timeouts, conftest.py Docker authoring — reproducible Dockerfiles, pinned dependencies, multi-stage builds when needed, non-root user Linux & Bash — comfort debugging inside containers (strace, lsof, journalctl); shell beyond set -euo pipefail AI coding agent experience — Claude Code, Cursor, Roo Code, or similar, on non-trivial work. You can cite a specific time the AI was confidently wrong and how you caught it English — B2+ written<br><br>Not a fit<br><br>Data Science, ML, or Computer Vision engineers without backend-engineering output Manual QA testers without automation or test authoring Frontend-only, low-code / no-code, IT Support, or Business Analysts Engineers who have never written pytest from scratch Junior, intern, or assistant as the most recent role<br><br>Preferred Qualifications<br><br>Domain depth in Security, System Administration (nginx / systemd / cron), Scientific Computing (Num Py / PyTorch / Sci Py), Dev Ops, or Git internals Modern Python tooling (uv, poetry, pyproject.toml) Coverage tooling (pytest-cov, coverage.py, gcov, llvm-cov, kcov) Fuzzing or property-based testing (Hypothesis) Prior contribution to agent-evaluation benchmarks or related frameworks<br><br>Process<br><br>Apply → Pass qualification (90-minute sample-task screen + short behavioral interview) → Join a project → Complete tasks → Get paid.<br><br>Time commitment<br><br>Onboarding: :10 hours per first task Steady state: :5 hours per task, 2-4 parallel tasks per author Realistic weekly load: 8-20 hours. Higher volume available for top performers You choose when and how to contribute; tasks must be submitted by the deadline and meet acceptance criteria<br><br>Compensation:<br><br>Paid contributions, rates up to $35/hour*Task-based compensation equivalent to hourly rate, depending on performance and volume Some projects include incentive payments Rates vary based on expertise, skills assessment, location, project needs, and other factors. Higher rates may be provided to highly specialized experts. Lower rates may apply during onboarding or non-core project phases. Payment details are shared per project<br><br>Apply<br><br>Submit your CV via the Mindrift platform. Indicate your English level, note this role (Software Engineering Evaluation Specialist — Terminal Bench), and include a Git Hub profile link if available.
Company Description<br>Vrtx is a Embedded Finance Saudi fintech company enabling businesses to embed fintech products into their platforms. Enabling create fintech solutions that address their unique requirements. By offering flexible payment capabilities and embedded fintech services.<br>Vrtx contribute to building scalable, innovative financial technology that powers seamless digital experiences. We are a growing team based in Riyadh, building fintech enablement products.<br>Role Description<br>We are looking for a Software Engineer who cares about engineering quality, ownership,and building reliable production systems. Years of experience are not a deciding factor. Wecare more about how you think, the quality of your work, and your ability to solve realengineering problems.<br>What we expect Strong Java fundamentals and hands-on experience with Spring Boot. Strong Postgre SQL experience, including SQL, data modeling, transactions,indexing, and query performance. Experience designing and building REST APIs. Understanding of transactions, concurrency, retries, idempotency, and failurehandling. Ability to write clean, maintainable, and testable code. Experience with unit and integration testing. Ability to debug production issues systematically. Understanding of distributed systems fundamentals. Comfortable with Git, code reviews, CI/CD, and modern engineering practices. Ability to take ownership from design through production. Levaraging AI to the fullest extent without losing control