وصف الوظيفة
وصف الشركة
الشركة:
Sucafina هي الشركة الرائدة المستدامة من المزرعة إلى التحميص في قطاع القهوة، وتتمتع بتقاليد عائلية في السلع تمتد إلى عام 1905. اليوم، وبوجود أكثر من 1400 موظف في 34 دولة، نساعد أصحاب المصلحة في جميع أنحاء العالم للعثور على الحلول المثالية للقهوة. ندمج التكنولوجيا والابتكار والاستدامة عبر سلسلة التوريد، ونخلق قيمة مشتركة للجميع بالاستثمار في المزارعين، ورعاية الناس، وحماية كوكبنا. لمعلومات إضافية، قم بزيارة www.sucafina.com.
ما الذي نبحث عنه:
نحن نبحث عن روّاد أعمال، ومهندسين تقنيين، وشغوفين، ومتعطشين للتعلّم، ومتواضعين، ولديهم موقف إيجابي ونزاهة عالية، ومرنون على الدوام وباستعداد لتقبل التحديات، والعمل والعيش في دول إنتاج القهوة، وأشخاص يرغبون في بناء خبرة ومسيرة مهنية في أعمال القهوة ومستعدين لبذل جهد إضافي.
ما الذي نقدمه:
نوفر ضمن بيئة عائلية لطيفة فرصاً رائعة للتعلم والنمو، وتحديات وتعرض لبيئات متعددة الثقافات، وتعويض قائم على الأداء، وقهوة مجانية على مدار الساعة!
الوصف الوظيفي
نظرة عامة على الوظيفة
مهندس تكامل بيانات مساعد مسؤول عن تصميم وتطوير وصيانة حلول تكامل سحابية باستخدام خدمات مايكروسوفت أزور. يركّز هذا الدور على بناء بنى تكامل قابلة للتوسع، وتنفيذ تدفقات عمل مدفوعة بالـ API، وتنسيق اتصالات النظام، وضمان التوفر العالي والأداء والأمان عبر منصات التكامل.
سيعمل المهندس بشكل وثيق مع فرق التطبيقات، ومهندسي البيانات، والمهندسين المعماريين لتقديم حلول تكامل على مستوى المؤسسة.
المسؤوليات الأساسية
1. تصميم الحلول
- تصميم وتنفيذ حلول تكامل باستخدام خدمات أزور مثل:
- Azure Logic Apps (Standard & Consumption)
- Azure Service Bus (Queues, Topics, DLQ)
- Azure API Management
- Event Grid / Event Hub
- Azure Functions
- تحويل المتطلبات الوظيفية إلى بنى تكامل قابلة للتوسع.
- بناء أنماط موثوقة لإعادة المحاولة، ومعالجة الأخطاء، والرسائل الميتة، والمراقبة.
2. التطوير والتنفيذ
- تطوير مسارات التكامل باستخدام Logic Apps (قابلة للحفظ وتابعة للحالة وعدمها).
- تنفيذ أنماط الرسائل المتزامنة وغير المتزامنة.
- بناء واجهات API والموصلات لتكاملات الأنظمة الداخلية/الخارجية.
- تنفيذ خطوط CI/CD للمكوّنات التكاملية (Azure DevOps/GitHub).
- إنشاء مكوّنات وقوالب قابلة لإعادة الاستخدام ونماذج تكامل مؤسسيّة.
3. خدمة Bus والرسائل
- تهيئة قوائم الانتظار والمواضيع والاشتراكات والقواعد.
- تنفيذ معالجة DLQ والإصلاح والتشغيل مرة أخرى وعزل المنطق.
- ضمان أمان الرسائل والتجانس والتسليم المؤكد.
4. إدارة API
- نشر الآ APIs وتأمينها ومراقبتها باستخدام Azure API Management.
- تنفيذ السياسات (تحديد معدل، التخزين المؤقت، التحويل، المصادقة).
- إدارة دورة حياة API وتسجيل المطورين.
5. الرصد والدعم
- تنفيذ التنبيهات والرصد باستخدام:
- Application Insights
- Log Analytics
- Azure Monitor
- استكشاف أخطاء التكامل، ومشكلات الأداء، ورسائل ميتة.
- دعم أعباء الإنتاج، وضمان موثوقية المنصة، وتحسين التكلفة.
6. الأمن والحوكمة
- تطبيق أفضل الممارسات لإدارة الهوية والوصول (Azure AD).
- تنفيذ معايير الأمان: الهوية المدارة، OAuth2، RBAC، Key Vault.
- ضمان الالتزام بسياسات الحوكمة لدى الشركة وأسياسات منطقة الهبوط في Azure.
المؤهلات
المهارات والمؤهلات المطلوبة
- درجة البكالوريوس في علوم الحاسوب، الهندسة البرمجية، نظم المعلومات، أو مجال ذو صلة.
- فهم أساسي لمفاهيم تكامل البيانات (ETL/ELT، APIs، الرسائل).
- خبرة أو إلمام بلغات البرمجة مثل Python، Java، C#، أو SQL
- معرفة بقاعدة البيانات العلائقية (PostgreSQL، MySQL، SQL Server) ومفاهيم NoSQL الأساسية، CosmosDb.
- فهم لفورمات البيانات مثل JSON، XML، CSV، وParquet.
- التعرف على REST APIs وآليات تبادل البيانات.
- تعرض بسيط لمنصات السحاب (Azure) ميزة إضافية.
معلومات إضافية
المهارات الناعمة
- مهارات تحليلية قوية وقدرة على تحدي المعلومات المالية المستلمة
- إحساس عالٍ بالتنظيم والقدرة على إدارة عدة مهام مع اهتمام قوي بالتفاصيل
- مهارات اتصال ممتازة مع القدرة على التفاعل مع أصحاب المصلحة الدوليين
- فضوليين، مبادرين، حريصين على التعلم ومستعدين لتحديات جديدة
- القدرة على العمل بشكل مستقل مع وجود منهج تعاوني في الفريق.
اللغات
- معرفة ممتازة باللغة الإنجليزية (مهارات مكتوبة وتحادث شفهي)
- معرفة بأي لغة أخرى ميزة إضافية (الفرنسية)
Job description
Company Description
The Company:
Sucafina is the leading sustainable Farm to Roaster coffee company, with a family tradition in commodities that stretches back to 1905. Today, with more than 1,400 employees in 34 countries, we help stakeholders worldwide to find the perfect coffee solutions. We embed technology, innovation, and sustainability throughout the supply chain, creating shared value for all by Investing in Farmers, Caring for People, and Protecting Our Planet. For more information, visit www.sucafina.com.
What are we looking for:
We are looking for entrepreneurs, techies, passionate, eager to learn, humble, with a positive attitude and a high level of integrity People. Flexible and willing to take challenges, work and live in coffee-producing countries, People who want to build expertise and a career in the coffee business and are ready to go the extra mile.
What we offer:
We offer within our pleasant family environment, great opportunities to learn and grow, we offer challenges and exposure to multicultural environments, on-merit base compensation, and free coffee around the clock!
Job Description
Job Overview
Associate Data Integration Engineer is responsible for designing, developing, and maintaining cloud-based integration solutions using Microsoft Azure services. This role focuses on building scalable integration architectures, implementing API-driven workflows, orchestrating system communication, and ensuring high availability, performance, and security across integration platforms.
The engineer will work closely with application teams, data engineers, and architects to deliver enterprise-grade integration solutions.
Key Responsibilities
1. Solution Design
- Design and implement integration solutions using Azure services such as:
- Azure Logic Apps (Standard & Consumption)
- Azure Service Bus (Queues, Topics, DLQ)
- Azure API Management
- Event Grid / Event Hub
- Azure Functions
- Translate functional requirements into scalable integration architectures.
- Build robust retry, error-handling, dead-lettering, and monitoring patterns.
2. Development & Implementation
- Develop integration workflows using Logic Apps (stateful and stateless).
- Implement synchronous and asynchronous messaging patterns.
- Build APIs and connectors for internal/external system integrations.
- Implement CI/CD pipelines for integration components (Azure DevOps/GitHub).
- Build reusable components, templates, and enterprise integration patterns.
3. Service Bus & Messaging
- Configure queues, topics, subscriptions, and rules.
- Implement DLQ handling, repair & replay, and quarantine logic.
- Ensure message security, idempotency, and guaranteed delivery.
4. API Management
- Publish, secure, and monitor APIs using Azure API Management.
- Implement policies (rate limiting, caching, transformation, authentication).
- Manage API lifecycle and developer onboarding.
5. Monitoring & Support
- Implement alerting and observability using:
- Application Insights
- Log Analytics
- Azure Monitor
- Troubleshoot integration failures, performance issues, and message dead-lettering.
- Support production workloads, ensure platform reliability, and optimize cost.
6. Security & Governance
- Apply best practices for identity and access management (Azure AD).
- Implement security standards: Managed Identity, OAuth2, RBAC, Key Vault.
- Ensure compliance with company governance and Azure landing zone policies.
Qualifications
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field.
- Basic understanding of data integration concepts (ETL/ELT, APIs, messaging).
- Experience or familiarity with programming languages such as Python, Java, C#, or SQL
- Knowledge of relational databases (PostgreSQL, MySQL, SQL Server) and basic NoSQL concepts, CosmosDb.
- Understanding of data formats such as JSON, XML, CSV, and Parquet.
- Familiarity with REST APIs and data exchange mechanisms.
- Basic exposure to cloud platforms (Azure) is an advantage.
Additional Information
Soft skills
- Strong analytical skills and capacity to challenge the financial information received
- High sense of organisation and able to manage multiple tasks with strong attention to detail
- Excellent communication skills with the ability to interact with international stakeholders
- Curious, proactive, keen to learn and ready for new challenges
- Ability to work independently while also having a team-oriented mindset.
Languages
- Excellent knowledge of English (written and verbal communication skills)
- Knowledge of any other language is a plus (French)