📍 المملكة العربية السعودية تحديث مستمر على مدار الساعة وظائف تناسب سيرتك الذاتيةمجاناً قناة تيليجرام

Insight360 تعلن عن وظيفة مهندس برمجيات مبتدئ في الرياض

Junior Software Engineer - KSA
🕒 نُشرت: (اليوم) 📍 الرياض وظائف الهندسة والتقنية

تفاصيل الوظيفة

تعلن شركة Insight360، وهي شركة استشارية رائدة في مجال الذكاء الاصطناعي وتحليل البيانات، عن توفر وظيفة مهندس برمجيات مبتدئ (Junior Software Engineer) للعمل في موقع الشركة بالرياض، السعودية. ستعمل ضمن فريق الذكاء الاصطناعي والبيانات وتقوم ببناء الخدمات وواجهات برمجة التطبيقات (APIs) التي تعمل داخل أنظمة المؤسسات في دولة الإمارات ودول الخليج.

المهام والمسؤوليات

  • بناء ونشر الميزات في الخدمات الإنتاجية - نقاط نهاية REST، وخدمات الخلفية، وواجهات أمامية - تحت إشراف المهندسين المعماريين وفق تعريف محدد للإنجاز.
  • كتابة الاختبارات كجزء من العمل (اختبارات الوحدة والتكامل)؛ الكود غير المختبر يُعتبر غير مكتمل.
  • العمل ضمن سير عمل Git القائم على طلبات السحب (Pull Requests): إنشاء الفروع، الالتزام النظيف، رفع PRs قابلة للمراجعة، الرد على مراجعة الكود دون أنانية، والحفاظ على CI أخضر.
  • دمج واجهات برمجة التطبيقات الخارجية ومصادر البيانات - معالجة المصادقة، التقسيم (pagination)، إعادة المحاولة (retries)، حدود المعدل (rate limits)، ومعالجة الأخطاء التي لا تنهار في الإنتاج.
  • تصحيح الأخطاء عبر كامل المكدس: إعادة إنتاج المشكلة، قراءة السجلات والتتبعات، عزل السبب الجذري، وإصلاح السبب وليس الأعراض فقط.
  • استخدام بيئات التطوير المدعومة بالذكاء الاصطناعي (Claude Code، Cursor، GitHub Copilot) لتسريع التسليم، ثم مراجعة واختبار وشرح ما أنتجته.
  • توثيق ما تبني: ملفات README واضحة، عقود واجهات برمجة التطبيقات، وأوصاف صادقة للالتزامات وطلبات السحب يمكن لزملائك العمل منها.
  • المشاركة في مناقشات التصميم: استفسر عن سبب اختيار تصميم معين، واقترح بدائل، وتعلم كيفية مناقشة المفاضلات (trade-offs) بدلاً من التفضيلات الشخصية.

الشروط والمتطلبات

  • درجة البكالوريوس في علوم الحاسب أو هندسة البرمجيات أو تخصص هندسي أو كمي ذي صلة.
  • خبرة مهنية من 1 إلى 3 سنوات في هندسة البرمجيات. (تُقبل التدريبات القوية أو المشاريع الأكاديمية أو محفظة شخصية كبيرة للمرشحين في الطرف الأدنى من هذا النطاق).
  • إجادة اللغة الإنجليزية بمستوى احترافي عملي.

المهارات المطلوبة

  • إتقان قوي للغة Python - كتابة كود نظيف وقابل للقراءة ومختبر؛ التعامل مع الدوال والفئات، معالجة الأخطاء، الحزم والبيئات الافتراضية. (مستوى مماثل بلغة أخرى مع قدرة واضحة على أن تصبح منتجًا بالـ Python بسرعة مقبول).
  • أساسيات REST والقدرة على بناء نقطة نهاية كاملة (FastAPI، Flask، Django، أو Node/Express) مع معرفة بدلالات HTTP، JSON، رموز الحالة، وأساسيات المصادقة.
  • TypeScript/JavaScript وإطار عمل حديث واحد (Angular مفضل، React مقبول) مع HTML وCSS متينين.
  • SQL يتجاوز SELECT * - الجداول المدمجة (joins)، التجميع (aggregation)، أساسيات الفهرسة (indexing)، وتصميم مخطط سليم. يفضل خبرة في PostgreSQL أو SQL Server.
  • استخدام Git يوميًا (الفروع، طلبات السحب، حل تعارضات الدمج) بالإضافة إلى إتقان VS Code أو Visual Studio والراحة في سطر الأوامر.
  • أساسيات علوم الحاسب: هياكل البيانات، التعقيد الخوارزمي، التصميم كائني التوجه، معالجة الاستثناءات، وفهم عملي للتنفيذ غير المتزامن والتزامن.
  • خبرة عملية في إطار عمل لاختبار الوحدات (pytest، Jest أو ما يعادله) والقدرة على شرح الفرق بين اختبار مفيد وآخر زخرفي.
  • التطوير المعتمد على الذكاء الاصطناعي: استخدم بالفعل مساعدي البرمجة بالذكاء الاصطناعي وتستطيع شرح سطرًا بسطر ما أنتجه الأداة ولماذا هو صحيح. (عبارة "الذكاء الاصطناعي كتبه" ليست أبدًا تفسيرًا لعيب).
  • مهارات إضافية مرغوبة: أساسيات Docker أو خط CI/CD إعداد شخصي (Azure DevOps، GitHub Actions)؛ التعامل مع السحابة (Azure مفضلة، AWS أو GCP مرحب بها)؛ استدعاء واجهة LLM API من كودك الخاص (Anthropic، OpenAI، أو نماذج مفتوحة المصدر)؛ طوابير الرسائل أو التخزين المؤقت (Redis) أو أي أنظمة يجب أن تبقى مستقرة تحت الضغط؛ مساهمات مفتوحة المصدر، مشاريع جانبية، هاكاثونات، أو برمجة تنافسية.
عرض النص الأصلي للإعلان

Job Title:

Junior Software Engineer (KSA-Based, Preferably an Arabic Speaker)

Location:

KSA (On-site)

Employment Type:

Full-time

Department:

AI and Data

Reports To:

Hear of AI and Data


About Insight360:

Insight360 is a forward-thinking consultancy and implementation firm at the forefront of AI and data analytics. With a rich portfolio of over 100 successful projects spanning various industries and global locations, we specialize in guiding organizations towards Smart Decision Support Systems. Our mission is to equip decision-makers with intelligent insights, leveraging a robust methodology that seamlessly integrates data analytics with overarching business strategies and objectives. Renowned for our unwavering commitment to delivering tangible business value, we employ cutting-edge technologies and tools, earning us the esteemed reputation of being a trusted partner in the industry.


THE ROLE

You write production code from your first sprint. You will build the services, APIs, and interfaces that run inside enterprise systems across the UAE and GCC - under the review of architects who read every line, and to engineering standards you will be held to rather than eased into.

We hire juniors for trajectory, not inventory. A long tool list on a CV counts for less than a small thing you built well and can defend under questioning. You will use AI-assisted development tools as a daily instrument and be expected to move fast with them - but speed without judgement is a defect, and you own every line you ship regardless of who or what wrote it.


WHAT YOU'LL DO

  • Build and ship features in production services - REST endpoints, backend services, and front-end interfaces - under architect review and to a defined definition of done.
  • Write tests as part of the work, not after it - unit and integration tests that a reviewer trusts. Untested code is unfinished code.
  • Work in a Git-based pull request workflow - branch, commit cleanly, raise reviewable PRs, respond to code review without ego, and keep CI green.
  • Integrate external APIs and data sources - authentication, pagination, retries, rate limits, and failure handling that does not fall over in production.
  • Debug across the stack - reproduce, read logs and traces, isolate the root cause, and fix the cause rather than the symptom.
  • Use AI-assisted development environments (Claude Code, Cursor, GitHub Copilot) to accelerate delivery - then review, test, and explain what they produced.
  • Document what you build - clear READMEs, API contracts, and honest commit and PR descriptions your teammates can work from.
  • Participate in design discussions - ask why a design was chosen, propose alternatives, and learn to argue trade-offs rather than preferences.


MUST-HAVE: ENGINEERING FOUNDATION

Programming. Strong Python - clean, readable, tested code; functions and classes, error handling, packages and virtual environments. Equivalent strength in another language plus demonstrable ability to become productive in Python quickly is acceptable.

APIs & Web Services. REST fundamentals and the ability to build an endpoint end to end (FastAPI, Flask, Django, or Node/Express). HTTP semantics, JSON, status codes, and authentication basics.

Front-End. TypeScript/JavaScript and one modern framework - Angular preferred, React acceptable - with solid HTML and CSS. You should be able to put a working interface in front of a service you built.

Databases. SQL that goes beyond SELECT * - joins, aggregation, indexing basics, and sane schema design. PostgreSQL or SQL Server experience preferred.

Version Control & Tooling. Git in daily use (branching, pull requests, resolving merge conflicts), plus fluency in VS Code or Visual Studio and comfort on the command line.

Computer Science Fundamentals. Data structures, algorithmic complexity, object-oriented design, exception handling, and a working understanding of asynchronous execution and concurrency.

Testing. Hands-on with a unit testing framework (pytest, Jest, or equivalent) and able to say what separates a useful test from a decorative one.

AI-Native Development. You already build with AI coding assistants and can explain, line by line, what the tool produced and why it is correct. “The AI wrote it” is never an explanation for a defect.


GOOD TO HAVE - SIGNALS OF TRAJECTORY

  • Docker fundamentals, or a CI/CD pipeline (Azure DevOps, GitHub Actions) you set up yourself rather than inherited.
  • Cloud exposure - Azure preferred; AWS or GCP equally welcome as evidence you can operate beyond localhost.
  • Calling an LLM API from your own code (Anthropic, OpenAI, or open-source models) - a working prototype you can walk us through counts for more than a certificate.
  • Message queues, caching (Redis), or any experience with systems that must stay up under load.
  • Open-source contributions, side projects, hackathons, or competitive programming - anything that shows you write code when nobody is grading you.


HOW WE ASSESS

We will not ask you to invert a binary tree on a whiteboard. We will ask you to think in front of us.

  • Code you can defend. Bring something you built. We will ask why you made each decision, not what the code does.
  • Debugging under observation. We give you a broken thing. Your reasoning process matters more than your speed.
  • Judgement under acceleration. You will use an AI assistant in the exercise. We are watching for whether you can tell when its output is right, when it is subtly wrong, and when it should be thrown away.
  • Learning velocity. What did you learn in the last six months, how did you learn it, and what did you build with it?
  • Communication. Explain one technical decision to someone who is not an engineer. Clients will ask you to do this for real.


QUALIFICATIONS

  • Bachelor's degree in Computer Science, Software Engineering, or a related engineering or quantitative discipline.
  • 1-3 years of professional software engineering experience. Strong internships, academic projects, or a substantial personal portfolio are considered for candidates at the lower end of that range.
  • Professional working proficiency in English.



What We Value

We seek people who are:

  • Ambitious, curious, and creative.
  • Sincere and joyful in how they work.
  • Passionate about delivering impact and creating value.
  • Committed to integrity, excellence, and continuous improvement.
  • Disciplined in execution, but flexible in learning.


How to Apply?


Interested candidates are invited to apply (all steps are mandatory):

  • Apply on this job post on Linkedin.
  • Fill the self screening form https://links.insight360.ae/Junior-Software-Engineer
  • Send your CV and portfolio to: recruiter@fsi360.com with the subject line: Junior Software Engineer Application - UAE [Your Name]


المصدر: LinkedIn - أُضيفت للموقع في 23 أكتوبر 2026
رقم الإعلان لدى المصدر: 4480631174