وصف العمل
تبحث Aspire Software عن مطور AI للانضمام إلى فريقنا في لبنان.
فيما يلي نافذة صغيرة عن شركتنا: تقوم Aspire Software بتشغيل وإدارة شركات برمجيات مملوكة بالكامل، وتقديم حلول حاسمة عبر عدة قطاعات.
من خلال تنفيذ أفضل ممارسات الصناعة، تقدم Aspire عملية تكامل ذات أولوية زمنية، وتتيحها عملية تشغيل نموذج لا مركزي كونه محورًا للنمو السريع من خلال إعادة الاستثمار في محفظتها.
حول الوظيفة: نحن بوضوح نبحث عن شخص لم يعمل من قبل بلغة COBOL.
الهدف هو أن تتعلم الأساسيات مباشرة من مهندسنا الكبير، بطريقته الخاصة، دون عادات تنافسية تجعلك تحتاج لإلغاء تعلمها، حتى تنتقل المعرفة بشكل واضح وبشكل سليم.
ما تجلبه هو حاسة الهندسة الحديثة لديك؛ ستتعلم COBOL من الشخص الذي يعرفه أفضل من غيره.
هذا أيضًا سبب بحثنا عن مهندس يجيد العمل بسلاسة مع الذكاء الاصطناعي.
بمجرد فهمك لكيفية سلوك الأساس فعليًا، تصبح أدوات AI الحديثة قوة مضاعفة في توثيقها، والتفكير فيها، وأخيرًا نقلها إلى تكدس حديث.
المعرفة العميقة بالنظام وكفاءة الذكاء الاصطناعي هما نصفا طريقة تنفيذ هذا التحديث الحديث، ونتوقع أن يجلب هذا التعيين النصف الثاني من اليوم الأول ويبنِ النصف الأول هنا.
إذا بدا لك أن الغوص في نظام معقد وقيم يعود لعقود من الخبرة، وتخرج كواحد من القلائل في العالم الذين يفهمونه حقًا، فهذه التحدي من نوعك، فنحن نود التحدث معك.
في الشهور الستة الأولى خصص جزءًا ذا معنى من وقتك لتعلم النواة COBOL لدينا في جلسات منظمة مع مهندس النظام الأساسي الكبير لدينا.
هذا وقت محمي، يُعامل كجزء من الدور، لا كشيء تقوم به بجانب عمل آخر.
شارك في خدمات Go الحديثة في التكدس من الأسبوع الأول، في قطع عمل محدودة تبني السياق دون وضعك على المسار الحرج.
ساهم في توثيق ما تتعلمه أثناء تعلمك.
عيون جديدة ذات قيمة فريدة في الكشف عن الأشياء التي لم يعد يلاحظها المهندسون ذوو الخبرة الطويلة.
زوج مع الفريق القائم عبر التكدس لفهم كيف تتفاعل خدمات Go، نواة COBOL، والأدوات المحيطة في الإنتاج فعليًا.
استخدم أدوات AI بشكل مقصود كجزء من كيف تتعلم: لتلخيص الكود غير المعروف، وطرح أسئلة على معلمك، وتحويل ما تتعلمه إلى توثيق واضح أسرع من ما يمكن أن تفعله العيون الجديدة وحدها.
بعد ستة أشهر امتلك عملًا ذا معنى عبر الطرفين الحديث والقديم من المنصة، مع استقلالية متنامية.
ساهم في إصلاح وتحديث عمليات الهندسة الأساسية: الاختبار، النشر، تعريف الأكتمال، والطريقة التي ينتقل بها العمل من الدعم إلى الهندسة.
ساهم في برنامج التحديث الأوسع: التقاط المعرفة، وأدوات الذكاء الاصطناعي الداخلية، والانشطار النهائي للمنصة إلى وحدات أصغر وأكثر قابلية للوصول.
قدِم لقيادة تحديث مدعوم بالذكاء الاصطناعي لأجزاء الأساس التي فهمتها، مع ترجمة COBOL المفهومة جيدًا إلى خدمات حديثة مُختبرة جيدًا، مع الذكاء الاصطناعي كمكسب وليس عالة.
امتلك المشاريع من البداية إلى النهاية.
يبدأ العمل من تصميم موجه للعميل يصف تدفق البيانات والنتائج ولكنه لا يحتوي على مواصفات فنية تفصيلية؛ من هناك تملك التصميم الفني والتنفيذ واختبار ألف خاص بك وكل ما بينهما.
التكيف مع الأعمال.
قد تتغير الأولويات بإشعار قصير عند حدوث قضايا عميل عاجلة، وستتوقع منك التكيف معها.
ارشد من يلتحق بـ Go إلى COBOL كعقب للفريق مع نموه.
4–7 سنوات من خبرة البرمجيات المهنية، مع وقت كبير في كتابة Go للإنتاج.
مرتاح للعمل في قاعدة شفرة كبيرة ومعقدة حيث الإجابة نادراً ما تكون في Stack Overflow.
تستمتع بقراءة الكود أكثر من خوفك منه.
أساسيات قوية: هياكل البيانات، التزامن، التصحيح، التصميم لإخفاق الأنظمة.
معرفة اللغة أمر أقل أهمية من عادات التفكير.
بطلاقة مُعلَنة مع الذكاء الاصطناعي في سير عمل هندسي حقيقي.
تستخدم أدوات AI يوميًا لقراءة وفهم الكود غير المعروف، وتسريع العمل الروتيني، وصياغة الوثائق، ويمكنك شرح بوضوح أين تثق في مخرجاتها وأين لا.
نولي اهتمامًا أقل بأي أدوات تستخدمها مقارنة بالحكم الذي تجلبه لاستخدامها.
هذا شرط صعب للوظيفة.
النضج بين الأشخاص للتعلم مباشرة من معلم مخضرم ودقيق.
يمكنك بناء الثقة، والتكيف مع طريقة عمل قائمة، وامتصاص المعرفة بصبر، بدلاً من التسرع في فرض نهجك قبل فهم سبب وجود الأمور كما هي.
رغبة حقيقية، ويفضل اهتمام فعّال، في تعلم COBOL والعمل في نظام تراثي.
هذا ليس خطوة تمهيدية لدور أخضر بحت؛ عمل COBOL هو الدور نفسه.
لا يُتوقع أو يحتاج أي خبرة COBOL سابقة؛ ستتعلمه هنا، من الشخص الذي يعرفه أفضل.
تواصل مكتوب قوي.
ستساعدنا في تحويل المعرفة القبلية إلى توثيق دائم.
مرتاح للغموض.
قاعدة الشفرة لها تاريخ يمتد لعقود، التوثيق يتحسن لكنه غير مكتمل بعد، وستحتاج أحيانًا إلى معرفة الأمور من القراءة وطرح الأسئلة بدلاً من البحث عنها.
مقيم في منطقة زمنية UK/EMEA وقادر على الالتزام بتداخل يومي ثابت مع ساعات العمل في كاليفورنيا (المحيط الهادئ).
هذا شرط حقيقي للدور، لا تفضيل: ستتعلم مباشرة من كبيرنا المتقاعد، الموجود هناك، لذا ساعات المشاركة الموثوقة ضرورية.
ستبقي أيضًا تداخلًا موثوقًا مع بقية فريق UK/EMEA.
مرتاح لامتلاك دورة التطوير الكاملة وتبديل الأولويات عند الحاجة.
ستملك مشروعات من النهاية إلى النهاية (انظر ماذا ستفعل)، وأحيانًا ستحتاج إلى إعادة ترتيب الأولويات في إشعار قصير لأعمال العميل العاجلة.
هذان هما الشيئان اللذان غالبًا ما يقلل من تقديرهما حديثو التعيين هنا.
مؤشرات قوية خبرة في العمل مع أنظمة legacy أو بجانبها: الحواسيب العمومية، أو أحادية الجزء، أو غيرها من الأنظمة الطويلة العمر.
تفهم أن “التراث” غالبًا ما يعني “حمل التوريد” وتتعامل معه باحترام مناسب.
خبرة في مجالات ذات منطق تجاري عميق (المالية، الخدمات اللوجستية، الاتصالات، التأمين، ERP، أو مشابه) حيث الصحة أكثر أهمية من الارتياحية.
مرتاح في بيئات متعددة اللغات.
تكدسنا يشمل Go، ونواة COBOL، وسلسلة طويلة من اللغات والمنصات الداعمة التي تراكمت عبر سنوات.
سجل في تحسين ممارسات الهندسة من حولك (انضباط الاختبار، نظافة النشر، التوثيق، الإعداد للانضمام) بدلاً من مجرد إطلاق الميزات.
خبرة في التزاوج الوثيق مع مهندس أكثر خبرة وامتصاص المعرفة منه.
خبرة في بناء أو العمل مع أدوات مطوري مدعومة بالذكاء الاصطناعي في سياق إنتاج جدي: وكلاء، إنشاء كود، استرجاع عبر قواعد بيانات كود ضخمة، أو ما يشبه ذلك.
لديك آراء، مبنية على الاستخدام الفعلي، حول مكان حصولها على قيمة معرفية.
من الأفضل وجود خبرة في: تأجير السيارات، الأساطيل، السفر، الضيافة، أو صناعات أخرى معقدة تشغيليًا.
خبرة بالمساهمة في تحديث المنصة، إعادة وتحديث المنصة، أو برنامج هجرية من التراث إلى الحداثة.
الإلمام بـ Perl أو PostScript.
أجزاء من سلسلة الأدوات المحيطة ما زالت تلمس كلاهما؛ ليست عائقًا إذا لم تستخدمهما، لكن التعرض الحقيقي يعتبر ميزة حقيقية.
Job description
Aspire Software is looking for a AI Developer to join our team in Lebanon.
Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals.
By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.
About the job: We are deliberately looking for someone who has not worked in COBOL before.
The goal is for you to learn the core directly from our senior engineer, in his way, without competing habits to unlearn, so the knowledge transfers cleanly and intact.
Your modern engineering instincts are what you bring; the COBOL you will learn from the person who knows it best.
This is also why we are looking for an engineer who works fluently with AI.
Once you understand how the core actually behaves, modern AI tooling becomes a force-multiplier for documenting it, reasoning about it, and ultimately migrating it to a modern stack.
Deep system knowledge and strong AI capability are the two halves of how this modernisation actually gets done, and we expect this hire to bring the second from day one and build the first here.
If the idea of going deep into a complex, valuable, decades-old system, and emerging as one of the few people in the world who genuinely understands it, sounds like your kind of challenge, we want to talk to you.
In your first six months Spend a meaningful proportion of your time learning our COBOL core in structured sessions with our senior platform engineer.
This is protected time, treated as part of the role, not something you do around other work.
Contribute to modern Go services in the stack from week one, on scoped pieces of work that build context without putting you on the critical path.
Help us document what you’re learning as you learn it.
Fresh eyes are uniquely valuable for surfacing the things long-tenured engineers no longer notice.
Pair with the existing team across the stack to understand how Go services, the COBOL core, and the surrounding tooling actually interact in production.
Use AI tooling deliberately as part of how you learn: to summarise unfamiliar code, surface questions for your mentor, and turn what you learn into clear documentation faster than fresh eyes could alone.
Beyond six months Take ownership of meaningful work across both the modern and legacy halves of the platform, with growing autonomy.
Help repair and modernise core engineering processes: testing, deployment, definition of done, and the way work flows from support into engineering.
Contribute to the broader modernisation program: knowledge capture, internal AI tooling, and the eventual decomposition of the platform into smaller, more approachable modules.
Lead AI-assisted modernisation of the parts of the core you have come to understand, translating well-understood COBOL into well-tested modern services, with AI as a lever rather than a crutch.
Own projects end to end.
Work starts from a client-facing Design Doc that describes data flow and outcomes but not detailed technical specs; from there you own the technical design, the implementation, your own alpha testing, and everything in between.
Adapt to the business.
Priorities can shift at short notice when urgent client issues arise, and you will be expected to flex with them.
Mentor the next Go-into-COBOL hire as the team grows.
4–7 years of professional software engineering experience, with significant time writing production Go.
Comfortable working in a large, complex codebase where the answer is rarely on Stack Overflow.
You enjoy reading code more than you fear it.
Strong fundamentals: data structures, concurrency, debugging, designing for failure modes.
Language familiarity matters less than the habits of mind.
Demonstrable, judgment-led fluency with AI in a real engineering workflow.
You use AI tools daily to read and understand unfamiliar code, accelerate routine work, and draft documentation, and you can explain clearly where you trust their output and where you don’t.
We care less about which tools you use than about the judgement you bring to using them.
This is a hard requirement for the role.
The interpersonal maturity to learn directly from a highly experienced, exacting mentor.
You can build trust, adapt to an established way of working, and absorb knowledge patiently, rather than rushing to impose your own approach before you understand why things are the way they are.
A genuine willingness, ideally an active interest, in learning COBOL and working in a heritage system.
This is not a stepping stone to a pure greenfield role; the COBOL work is the role.
No prior COBOL experience is expected or needed; you will learn it here, from the person who knows it best.
Strong written communication.
You will be helping us turn tribal knowledge into durable documentation.
Comfortable with ambiguity.
The codebase has decades of history, the documentation is improving but not yet complete, and you will sometimes need to figure things out by reading and asking rather than by looking them up.
Based in a UK/EMEA timezone and able to commit to a consistent daily overlap with California (Pacific) working hours.
This is a genuine requirement of the role, not a preference: you will be learning directly from our retiring senior, who is based there, so dependable shared hours are essential.
You will also keep reliable overlap with the rest of the UK/EMEA team.
Comfortable owning the full development cycle and shifting priorities when needed.
You will own projects end to end (see What you’ll do), and you will sometimes need to reprioritise at short notice for urgent client work.
These are the two things new hires here most often underestimate.
Strong indicators Experience working with or alongside legacy systems: mainframe, monolithic, or otherwise long-lived.
You understand that “legacy” often means “load-bearing” and treat it with appropriate respect.
Experience in domains with deep business logic (finance, logistics, telecoms, insurance, ERP, or similar) where correctness matters more than ergonomics.
Comfortable in polyglot environments.
Our stack includes Go, the COBOL core, and a long tail of supporting languages and platforms accumulated over years.
Track record of improving the engineering practices around you (testing discipline, deployment hygiene, documentation, onboarding) rather than just shipping features.
Experience pairing closely with a more senior engineer and absorbing knowledge from them.
Experience building or working with AI-assisted developer tooling in a serious production context: agents, code generation, retrieval over large codebases, or similar.
You have opinions, grounded in real use, about where it earns its keep.
Nice to have Experience with car rental, fleet, travel, hospitality, or other operationally complex industries.
Experience contributing to a platform modernisation, replatforming, or legacy-to-modern migration program.
Familiarity with Perl or PostScript.
Parts of the surrounding toolchain still touch both; not a blocker at all if you have not used them, but real exposure is a genuine plus.