وصف الوظيفة
الأدوار والمسؤوليات
الإهتمام بالهندسة والتطوير: تصميم وتطوير وصيانة تطبيقات واجهة أمامية قوية وقابلة للتوسع وآمنة باستخدام Angular (أحدث الإصدارات). تصور البيانات: بناء لوحات معلومات عالية الأداء قادرة على التعامل مع تدفقات بيانات حقيقية الوقت وعالية التردد، بيانات سلسلة زمنية، ومخططات صناعية معقدة. القيادة التقنية: توجيه المطورين المبتدئين والمتوسطين، وضع معايير ترميز الواجهة الأمامية، إجراء مراجعات كود صارمة، ودفع ممارسات UI/UX الأفضل. التعاون: العمل بشكل وثيق مع مديري المنتجات، علماء البيانات، مهندسي الخلفية، وخبراء المجال الصناعي لترجمة المتطلبات التشغيلية المعقدة إلى واجهات سليمة. تحسين الأداء: تحسين أداء التطبيق لتحقيق أقصى سرعة وقابلية للتوسع وعرض سلس لمجموعات البيانات الضخمة. التحديث: قيادة انتقال أنظمة الواجهة الأمامية القديمة إلى معماريات Angular حديثة وم modular (مثلاً Micro-frontends، Monorepos).
الملف المرغوب للمترشح
- خبرة مهنية لا تقل عن 10 سنوات في تطوير البرمجيات مع تركيز صارم على تقنيات الواجهة الأمامية.
- خبرة Angular: 6+ سنوات من الخبرة العميقة والعملية مع Angular (بما في ذلك RxJS، NgRx/إدارة الحالة، Angular CLI، والمكونات المستقلة).
- تقنيات الويب الأساسية: إتقان JavaScript (ES6+)، TypeScript، HTML5، وCSS/SASS المتقدم.
- الاختبار والتكامل المستمر/التسليم المستمر: خبرة قوية مع أطر اختبار الواجهة الأمامية (Jest، Cypress، Karma) وربط بناء الواجهة الأمامية بأنابيب CI/CD.
- البيانات وواجهات البرمجة: الكفاءة في استهلاك واجهات RESTful المعقدة واتصالات WebSocket لبث البيانات في الوقت الفعلي.
- اتصال جيد باللغة الإنجليزية
- مهارات حل المشكلات جيدة
- مهارات التوثيق جيدة
- مرن للسفر إلى الكويت
- يفضل وجود خبرة في قطاع النفط والغاز
- يفضل وجود قطاع الأعمال Landmark
Job Description
Roles & Responsibilities
Architecture & Development: Architect, develop, and maintain robust, scalable, and secure front-end applications using Angular (latest versions). Data Visualization: Build high-performance dashboards capable of handling real-time, high-frequency data streams, time-series data, and complex industrial charting. Technical Leadership: Mentoring junior/mid-level developers, establishing front-end coding standards, conducting rigorous code reviews, and driving UI/UX best practices. Collaboration: Work closely with product managers, data scientists, backend engineers, and industrial domain experts to translate complex operational requirements into clean interfaces. Performance Optimization: Optimize application performance for maximum speed, scalability, and seamless rendering of massive datasets. Modernization: Drive the migration of legacy front-end systems into modern, modular Angular architectures (e.g., Micro-frontends, Monorepos).
Desired Candidate Profile
- Minimum of 10+ years of professional software development experience, with a strict focus on front-end technologies.
- Angular Expertise: 6+ years of deep, hands-on experience with Angular (including RxJS, NgRx/state management, Angular CLI, and standalone components).
- Core Web Tech: Mastery of JavaScript (ES6+), TypeScript, HTML5, and advanced CSS/SASS.
- Testing & CI/CD: Strong experience with front-end testing frameworks (Jest, Cypress, Karma) and integrating front-end builds into CI/CD pipelines.
- Data & APIs: Proficient in consuming complex RESTful APIs and WebSocket connections for real-time data streaming.
- Good communication with English
- Good problem-solving skills
- Good documentation skills
- Flexible to travel to Kuwait
- Experience working as oil and gas domain is preferred
- Landmark Business Domain is preferred