مطور أول للواجهة الخلفية بلغة Go – عن بُعد في البرازيل
مسؤول عن تطوير واجهات برمجة التطبيقات وخطوط Kafka والخدمات الموزعة لمنصات Invillia، مع التركيز على قابلية التوسع وقابلية الرصد والمرونة والأمان.
الوصف
- إنشاء خدمات خلفية بلغة Go واختبارها ونشرها وصيانتها، مع تحسينها من أجل الأداء وقابلية التوسع والمرونة.
- إنشاء واجهات RESTful وتحسينها باستخدام عقود محددة جيدًا وتوثيق Swagger/OpenAPI.
- تطوير خطوط معالجة عالية الإنتاجية تستهلك أحداث Kafka وصيانتها.
- المساعدة في تشكيل البنية المعمارية ووضع ممارسات هندسية عبر منظومة الخدمات.
- تعزيز قابلية الرصد من خلال السجلات المنظمة والمقاييس والتتبع الموزع.
- صيانة خدمات الإنتاج وفق معايير صارمة للجودة والموثوقية والأمان.
- التعاون مع فرق الهندسة والمنتج والتصميم في بيئة عمل رشيقة.
- تطوير المنصة باستمرار من خلال المساعدة في اعتماد التقنيات المناسبة.
المتطلبات
- درجة البكالوريوس في علوم الحاسوب أو خبرة مهنية معادلة.
- خبرة مثبتة في تطوير خدمات خلفية معقدة في بيئات الإنتاج، ويفضل باستخدام Go.
- خبرة في العمل بلغات برمجة مترجمة ومحددة الأنواع أخرى.
- معرفة عملية بتصميم واجهات RESTful وتطويرها، بما في ذلك التحقق من الصحة ومعالجة الأخطاء وتوثيق Swagger/OpenAPI.
- خبرة في الأنظمة المعتمدة على الأحداث والمراسلة القائمة على Kafka.
- القدرة على التعامل مع الأحداث المتأخرة والمعاد تشغيلها وغير المرتبة زمنيًا.
- معرفة بقواعد البيانات العلائقية أو قواعد بيانات السلاسل الزمنية، بما في ذلك النمذجة وعمليات الترحيل وتحسين الاستعلامات.
- خبرة في تطبيق قابلية الرصد باستخدام DataDog أو Grafana أو Prometheus أو أدوات مماثلة.
- معرفة عملية بـ Docker والبيئات المعتمدة على الحاويات.
- خبرة في البنية التحتية السحابية، ويفضل AWS.
- خبرة في العمل ضمن فرق تطوير المنتجات الرشيقة.
- خبرة في استخدام Redis أو طبقات تخزين مؤقت مشابهة في الأنظمة الحساسة للأداء.
- إتقان اللغة الإنجليزية بمستوى متوسط.
- يفضل: خبرة في محركات الاستعلام الموزعة لبحيرات البيانات، بما في ذلك Trino أو Presto.
- يفضل: خبرة في دمج الخدمات القائمة على نماذج اللغة الكبيرة، مثل AWS Bedrock.
- يفضل: اهتمام بالمناقشات المعمارية والتطوير التقني المستمر للمنصة.
