وصف الوظيفة
تبحث Aspire Software عن مطور برمجيات أول لينضم إلى فريقنا في لبنان.
فيما يلي نافذة صغيرة إلى شركتنا: تدير Aspire Software وتدير شركات برمجيات مملوكة بالكامل، وتقدم حلولاً حيوية عبر عدة قطاعات.
من خلال تطبيق أفضل ممارسات الصناعة، تتيح Aspire عملية تكامل سريعة، كما أن تشغيل نموذج مركزي لا مركزي سمح لها بأن تصبح محوراً لخلق نمو سريع من خلال إعادة الاستثمار في محفظتها.
حول الوظيفة: مطور البرمجيات الأول في الذكاء الاصطناعي هو مطور كامل الواجهة والخلفية ذو خبرة يركز على مهام معقدة تتطلب مستوى عالٍ من التجريد، مطبقاً التقنيات الصحيحة لتقديم الجودة وتجنب الدين التقني.
المسؤولية تجمع بين هندسة خلفية قوية في Java مع تطوير حديث للواجهة الأمامية في TypeScript، وتساهم في القرارات المعمارية التي تشكل نمو منتجنا.
نتوقع من هذا المطور أن يعمل بطلاقة مع أدوات الترميز المدعومة بالذكاء الاصطناعي وأن يستخدمها بشكل فعال لتسريع التسليم دون التهاون في الجودة.
مجالات المسؤوليات الرئيسية: استخدام الذكاء الاصطناعي لكتابة الشفرة في Java (الخلفية) وTypeScript/JavaScript (الواجهة الأمامية) لتطوير ميزات جديدة عبر التقنية الكلية.
استخدام مساعدي ترميز AI وأدوات التطوير بشكل فعال (مثل توليد الشفرة، المراجعة، وإعادة الهيكلة) لزيادة الإنتاجية مع الحفاظ على جودة الشفرة وأمانها وقابليتها للصيانة.
المساهمة في قرارات الهندسة البرمجية العامة، بالتعاون الوثيق مع معماري البرمجيات والزملاء من SysOps لاتخاذ الاختيارات التقنية الصحيحة ونمو منتجنا.
المشاركة في دوائر اتصال عمل لتوفير موثوقية أنظمة الإنتاج الخاصة بنا، مع تطبيق المعرفة الأساسية بالنظام لتشخيص المشكلات وحلها.
تحليل وتصحيح العيوب التي يبلغ عنها فريق المستوى الثاني.
العمل مع فريق ضمان الجودة لإصلاح القضايا التي تم العثور عليها خلال مرحلة التحقق من البرمجيات قبل عمليات النشر.
استخدام الذكاء الاصطناعي لإنشاء اختبارات وحدات، أداء وتكامل.
العمل مع قائد فريق AI Pod لإكمال المواصفات بالتفاصيل التقنية.
تحليل مقاييس المستخدمين، اقتراح وتنفيذ التحسينات.
وظائف أخرى حسب التوجيه المعقول؛ الالتزام بسياسات Seekda جميعها؛ اتخاذ كل العناية المعقولة لضمان أن أفعالكم أو سهوكم لا تؤثر على صحتكم وسلامة الآخرين في مكان العمل؛ الاعتراف بكرامة واحترام كل عضو فريق والمساهمة بنشاط في الحفاظ على بيئة عمل خالية من المضايقة والتحرش الجنسي والتمييز.
الخلفية والخبرة: خبرة وظيفية ذات صلة و/أو شهادة في علوم الكمبيوتر الحد الأدنى 4 سنوات من الخبرة مهارات تطوير خلفية قوية في Java ومهارات تطوير للواجهة الأمامية في TypeScript — أي. بروفايل كامل فعلي للواجهة والخلفية (إضافة خبرة مع JavaScript وXML وJSON ميزة) خبرة عملية في استخدام أدوات تطوير مدعومة بالذكاء الاصطناعي (مثل مساعدات ترميز AI، أدوات قائمة على LLM) في سياق تطوير برمجيات محترف خبرة في بنية البرمجيات العامة والقدرة على التعاون مع المعماريين وزملاء العمليات في قرارات التصميم خبرة في العمل مع CI/CD وأدوات SCM خبرة في قواعد البيانات والأنظمة الموزعة معرفة أساسية بالنظام/البنية التحتية (مفيدة لمسؤوليات الاتصال) خبرة في مشاريع برمجيات كبيرة خبرة في العمل مع فرق متعددة الثقافات والبلدان المهارات والقدرات: نهج عمل موجّه للفريق، مركّز على حل المشكلات الدقة والاهتمام بالتفاصيل القدرة على ربط المشكلات التجارية والتقنية القدرة على التكيف بسرعة مع تقنيات وأطر عمل جديدة الإتقان في أدوات ترميز AI وحكم سليم حول متى وكيفية تطبيقها (بما في ذلك الوعي بقيودها) الرغبة في المشاركة في دوائر الاتصال
Job description
Aspire Software is looking for a Senior Software 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: The Senior AI Software Developer is an experienced full stack developer who focuses on complex tasks requiring a high level of abstraction, applying the right techniques to deliver quality and avoid technical debt.
The role combines strong backend engineering in Java with modern frontend development in TypeScript, and contributes to the architectural decisions that shape the growth of our product.
We expect this developer to work fluently with AI-assisted coding tools and to use them effectively to accelerate delivery without compromising quality.
Areas of key responsibilities: Use AI to write code in Java (backend) and TypeScript/JavaScript (frontend) to develop new features, working across the full stack.
Make effective use of AI coding assistants and developer tooling (e.
g. code generation, review, and refactoring) to increase productivity while maintaining code quality, security, and maintainability.
Contribute to general software architecture decisions, collaborating closely with the Software Architect and colleagues from SysOps to make the right technical choices and grow our product.
Participate in an on-call rotation to support the reliability of our production systems, applying basic system knowledge to diagnose and resolve issues.
Analyse and fix defects reported by the 2nd level team.
Work with the QA team to fix issues found during the software verification phase prior to rollouts.
Use AI to create unit, performance, and integration tests.
Work with AI Pod Lead to complete specifications with technical details.
Analyse user metrics, propose, and implement improvements.
Other duties as reasonably directed; adhere to all Seekda policies; take all reasonable care to ensure that your actions or omissions do not impact the health and safety of yourself and others in the workplace; recognise the dignity and respect of every team member and actively contribute to maintaining a work environment free from harassment, sexual harassment and discrimination.
Background and Experience: Relevant job experience and/or a degree in computer science Minimum 4 years of experience Solid backend development skills in Java and frontend development skills in TypeScript — i.
e. a genuine full stack profile (additional experience with JavaScript, XML, JSON is a plus) Practical experience using AI-assisted development tools (e.
g. AI coding assistants, LLMbased tooling) in a professional software development context Experience with general software architecture and the ability to collaborate with architects and operations colleagues on design decisions Experience working with CI/CD and SCM tools Experience with databases and distributed systems Basic system / infrastructure knowledge (beneficial for on-call responsibilities) Experience working with larger software projects Experience working with cross-cultural and cross-country teams Skills and abilities: Team-oriented, problem-focused working approach Accuracy and attention to detail Ability to connect business and technical problems Ability to quickly adapt to new technologies and frameworks Proficiency with AI coding tools and sound judgement about when and how to apply them (including awareness of their limitations) Willingness to participate in an on-call rotation