About Hatch and the Digital Practice
Hatch is a global company with over 70 years of business and technical expertise in the mining, energy, and infrastructure sectors. With 10,000 colleagues operating in 150 countries, Hatch focuses on delivering practical, safe, innovative, and sustainable solutions. The company is actively involved in clients' digital transformation journeys, implementing emerging digital services to enhance project outcomes and operational performance. This includes leveraging digital twins, facilitating systems integration and interoperability, and supporting decision-making, autonomous execution, and integrated operations.
The Opportunity: Software Developer, Digital
Hatch is seeking a Software Developer, Digital to join the Product Development team within the Digital Practice in Riyadh, Riyadh Region. This full-time role is suited for a highly motivated Lead Full-Stack Developer with 5-10 years of experience, possessing strong front-end and back-end capabilities. The successful candidate will demonstrate fluency in AI-assisted development workflows and will serve as the technical lead for a small group of contributors, including developers and data engineers. This position offers a career opportunity for an individual focused on delivering digital products in an evolving industry.
Role Responsibilities
- Act as the technical lead for a small team of developers and data engineers across a portfolio of bespoke client engagements.
- Provide mentorship, conduct code reviews, and offer architectural guidance to the project team to ensure quality products and solutions.
- Manage end-to-end delivery for a portfolio of concurrent engagements, from requirements clarification through to deployment.
- Apply AI-assisted development practices, including prompt design, agent workflows, multi-file refactors, and disciplined human review of AI-generated code.
- Work effectively within Agile teams to complete committed backlogs and operate semi-autonomously on smaller engagements.
- Execute user stories according to acceptance criteria and participate in estimating, sprint planning, software development lifecycle activities, code reviews, testing, research, deployments, and documentation.
- Contribute to design and architecture investigations and decisions for both front-end and back-end concerns.
- Emphasize collaboration and communication within and outside the team to improve software delivery processes.
- Communicate open items, risks, and trade-offs to key stakeholders, including management.
- Stay informed of technology developments and AI tooling advancements relevant to current and future initiatives.
- Work effectively in a team environment with shared code, utilizing disciplined source control and process documentation.
Candidate Profile and Requirements
The ideal candidate is an outcome-oriented individual with exceptional communication skills, comfortable operating across multiple engagements. They will treat AI as a primary collaborator in their daily workflow and serve as a technical point of reference for other contributors. The role involves identifying, designing, building, and productizing Hatch's subject matter expertise across various client engagements, ranging from new builds to revitalizing existing solutions.
Why Join Hatch?
- Opportunity to work with a diverse team focused on positive change.
- Engage in projects that develop innovative solutions.
- Join a recognized top employer.
Benefits and Career Development
- Flexible work environment.
- Opportunities for long-term career development.
- Work within a global framework with local impact.
نبذة عن Hatch والممارسة الرقمية
Hatch هي شركة عالمية تتمتع بخبرة تزيد عن 70 عاماً في مجالات الأعمال والخبرة التقنية في قطاعات التعدين والطاقة والبنية التحتية. من خلال 10,000 زميل يعملون في 150 دولة، تركز Hatch على تقديم حلول عملية وآمنة ومبتكرة ومستدامة. وتشارك الشركة بفاعلية في رحلات التحول الرقمي للعملاء، حيث تطبق خدمات رقمية ناشئة لتعزيز نتائج المشاريع والأداء التشغيلي. ويشمل ذلك الاستفادة من التوائم الرقمية، وتسهيل تكامل الأنظمة وقابلية التشغيل البيني، ودعم اتخاذ القرار والتنفيذ المستقل والعمليات المتكاملة.
الفرصة: مطور برمجيات، رقمي
تسعى Hatch لتعيين مطور برمجيات رقمي للانضمام إلى فريق تطوير المنتجات ضمن الممارسة الرقمية في الرياض، منطقة الرياض. هذا الدور بدوام كامل مناسب لمطور Full-Stack رئيسي يتمتع بدافعية عالية وخبرة تتراوح بين 5-10 سنوات، ويمتلك قدرات قوية في الواجهات الأمامية والخلفية. سيُظهر المرشح الناجح إتقاناً في سير عمل التطوير المدعوم بالذكاء الاصطناعي وسيعمل كقائد تقني لمجموعة صغيرة من المساهمين، بما في ذلك المطورين ومهندسي البيانات. يوفر هذا المنصب فرصة وظيفية للفرد الذي يركز على تقديم منتجات رقمية في صناعة متطورة.
مسؤوليات الدور
- العمل كقائد تقني لفريق صغير من المطورين ومهندسي البيانات عبر مجموعة من ارتباطات العملاء المخصصة.
- تقديم التوجيه، وإجراء مراجعات التعليمات البرمجية، وتوفير التوجيه المعماري لفريق المشروع لضمان جودة المنتجات والحلول.
- إدارة التسليم الشامل لمجموعة من الارتباطات المتزامنة، من توضيح المتطلبات وحتى النشر.
- تطبيق ممارسات التطوير المدعومة بالذكاء الاصطناعي، بما في ذلك تصميم الأوامر (prompt design)، وسير عمل الوكلاء، وإعادة هيكلة الملفات المتعددة، والمراجعة البشرية المنضبطة للتعليمات البرمجية التي ينشئها الذكاء الاصطناعي.
- العمل بفاعلية ضمن فرق Agile لإكمال تراكم الأعمال الملتزم به والعمل بشكل شبه مستقل في الارتباطات الصغيرة.
- تنفيذ قصص المستخدمين وفقاً لمعايير القبول والمشاركة في التقدير، وتخطيط سباقات العمل (sprint planning)، وأنشطة دورة حياة تطوير البرمجيات، ومراجعات التعليمات البرمجية، والاختبار، والبحث، والنشر، والتوثيق.
- المساهمة في تحقيقات وقرارات التصميم والهندسة المعمارية لكل من جوانب الواجهة الأمامية والخلفية.
- التأكيد على التعاون والتواصل داخل وخارج الفريق لتحسين عمليات تسليم البرمجيات.
- إبلاغ العناصر المفتوحة والمخاطر والمقايضات لأصحاب المصلحة الرئيسيين، بما في ذلك الإدارة.
- البقاء على اطلاع بتطورات التكنولوجيا وتقدم أدوات الذكاء الاصطناعي ذات الصلة بالمبادرات الحالية والمستقبلية.
- العمل بفاعلية في بيئة فريق ذات تعليمات برمجية مشتركة، باستخدام تحكم منضبط في المصدر وتوثيق للعمليات.
ملف تعريف المرشح والمتطلبات
المرشح المثالي هو فرد موجه نحو النتائج ويتمتع بمهارات تواصل استثنائية، ومرتاح للعمل عبر ارتباطات متعددة. سيعامل الذكاء الاصطناعي كمتعاون أساسي في سير عمله اليومي وسيعمل كنقطة مرجعية تقنية للمساهمين الآخرين. يتضمن الدور تحديد وتصميم وبناء وتسويق خبرة Hatch في الموضوع عبر ارتباطات مختلفة للعملاء، بدءاً من الإنشاءات الجديدة وصولاً إلى إعادة تنشيط الحلول الحالية.
لماذا تنضم إلى Hatch؟
- فرصة للعمل مع فريق متنوع يركز على التغيير الإيجابي.
- المشاركة في مشاريع تطور حلولاً مبتكرة.
- الانضمام إلى صاحب عمل رائد ومعترف به.
المزايا والتطوير الوظيفي
- بيئة عمل مرنة.
- فرص للتطوير الوظيفي طويل الأمد.
- العمل ضمن إطار عالمي ذي تأثير محلي.