We're looking for a Senior Software Engineer who is deep in one domain and good in others; someone with genuine expertise in either Salesforce development or data engineering, with the breadth and AI fluency to deliver across both.
This is a small, high-impact IT team where everyone wears multiple hats. You'll move between gathering requirements, building Salesforce solutions, designing data pipelines, and integrating systems. We expect you to be an expert in your core domain and a fast, resourceful problem-solver everywhere else.
Our philosophy on AI: We use AI products (Anthropic, Cursor, Open AI) as core working tools, not novelties. Our team has built production data pipelines, governance workflows, and system integrations using AI-assisted development. We expect you to work the same way: use AI to accelerate your breadth, while your depth provides the judgment to validate the output.
Job Responsibilities:
Own end-to-end delivery of business systems projects from requirements gathering and stakeholder workshops through development, UAT, and deployment Build and maintain Salesforce solutions (Apex, LWC, Flows, integrations with ERP and business systems) Design and operate data pipelines (Airbyte, dbt, Dagster) and maintain BI dashboards (Tableau) Write technical specifications, manage roadmap prioritization, and drive change management Use AI tools daily to accelerate development, analysis, and problem-solving Mentor team members and champion best practices across SDLC and data governance
Requirements
Minimum Qualifications:
5+ years in software engineering, business systems, or enterprise applications Strong written and verbal English communication skills Ability to gather business requirements and translate them into technical solutions Working knowledge of SQL, system integrations, and APIs (REST/SOAP) AI proficiency, you actively use AI to write code, debug, and learn new technologies. Demonstrated ability to deliver in unfamiliar technical domains
Required Skills:
Fast learner: masters new tools and domains quickly; uses AI, docs, and experimentation to self-teach Strong communicator: translates technical concepts for business stakeholders; writes clear documentation; facilitates workshops Organized: manages multiple projects without dropping balls; proactively flags risks and blockers Results-driven: measures success by business impact, not features shipped; takes ownership of outcomes Autonomous: requires minimal supervision; makes sound decisions with incomplete information; knows when to ask for help
نحن نبحث عن مهندس برمجيات أول يتمتع بخبرة عميقة في مجال واحد وكفاءة في مجالات أخرى؛ شخص يمتلك خبرة حقيقية في تطوير Salesforce أو هندسة البيانات، مع امتلاك الشمولية والقدرة على التعامل مع الذكاء الاصطناعي للإنجاز في كلا المجالين.
هذا فريق تكنولوجيا معلومات صغير عالي التأثير حيث يتولى الجميع مهام متعددة. ستنتقل بين جمع المتطلبات، وبناء حلول Salesforce، وتصميم خطوط أنابيب البيانات، ودمج الأنظمة. نتوقع منك أن تكون خبيراً في مجالك الأساسي وحلالاً للمشكلات بشكل سريع وذكي في أي مجال آخر.
فلسفتنا حول الذكاء الاصطناعي: نحن نستخدم منتجات الذكاء الاصطناعي (Anthropic, Cursor, Open AI) كأدوات عمل أساسية، وليس كمجرد ابتكارات. لقد قام فريقنا ببناء خطوط أنابيب بيانات للإنتاج، وسير عمل للحوكمة، وتكاملات للأنظمة باستخدام التطوير المدعوم بالذكاء الاصطناعي. نتوقع منك العمل بنفس الطريقة: استخدم الذكاء الاصطناعي لتسريع نطاق عملك، بينما توفر خبرتك العميقة الحكم اللازم للتحقق من النتائج.
مسؤوليات الوظيفة:
تولي مسؤولية التسليم الشامل لمشاريع أنظمة الأعمال بدءاً من جمع المتطلبات وورش عمل أصحاب المصلحة وصولاً إلى التطوير واختبار قبول المستخدم (UAT) والنشر بناء وصيانة حلول Salesforce (Apex, LWC, Flows، والتكامل مع أنظمة ERP وأنظمة الأعمال) تصميم وتشغيل خطوط أنابيب البيانات (Airbyte, dbt, Dagster) وصيانة لوحات معلومات ذكاء الأعمال (Tableau) كتابة المواصفات الفنية، وإدارة أولويات خارطة الطريق، وقيادة إدارة التغيير استخدام أدوات الذكاء الاصطناعي يومياً لتسريع التطوير والتحليل وحل المشكلات توجيه أعضاء الفريق ودعم أفضل الممارسات عبر دورة حياة تطوير البرمجيات (SDLC) وحوكمة البيانات
المتطلبات
المؤهلات الدنيا:
5+ سنوات في هندسة البرمجيات، أو أنظمة الأعمال، أو تطبيقات المؤسسات مهارات تواصل قوية باللغتين الإنجليزية والعربية كتابةً وتحدثاً القدرة على جمع متطلبات الأعمال وترجمتها إلى حلول تقنية معرفة عملية بلغة SQL، وتكامل الأنظمة، وواجهات برمجة التطبيقات (REST/SOAP) كفاءة في استخدام الذكاء الاصطناعي، حيث تستخدمه بفاعلية لكتابة الكود وتصحيح الأخطاء وتعلم تقنيات جديدة. قدرة مثبتة على الإنجاز في مجالات تقنية غير مألوفة
المهارات المطلوبة:
متعلم سريع: يتقن الأدوات والمجالات الجديدة بسرعة؛ يستخدم الذكاء الاصطناعي والوثائق والتجريب للتعلم الذاتي متواصل قوي: يترجم المفاهيم التقنية لأصحاب المصلحة في الأعمال؛ يكتب وثائق واضحة؛ ييسر ورش العمل منظم: يدير مشاريع متعددة دون إهمال أي منها؛ يحدد المخاطر والمعوقات بشكل استباقي موجه نحو النتائج: يقيس النجاح بالأثر التجاري، وليس بالميزات التي تم شحنها؛ يتحمل مسؤولية النتائج مستقل: يتطلب الحد الأدنى من الإشراف؛ يتخذ قرارات سليمة بمعلومات ناقصة؛ يعرف متى يطلب المساعدة