وصف الوظيفة
\n
فرصة العمل
قليلاً عن ثقافتنا الهندسية
\n
نحن نحب إيجاد طرق جديدة لتقصير حلقات التغذية الراجعة، التعاون معاً وترك أثر. لكي نفعل ذلك، تعتمد ثقافتنا الهندسية وممارساتنا على البرمجة المتطرفة (XP)، التصميم المستند إلى النطاق، لايني والالتزام بالتسليم المستمر.
\n
نؤمن بأن الافتراض وراء عقلية “السرعة مقابل الجودة” معيب وأنه يمكنك أن تحصل على كعكتك وتأكلها أيضاً. بالنسبة لنا، الجودة تمكّن السرعة. ليس في غضون سنتين، بل الآن.
\n
المشاركة الإبداعية مع الآخرين من خلال البرمجة الزوجية والمجتمعية تساعدنا في تقديم قيمة أكبر مبكراً وإيجاد فرح في عملنا من خلال بناء علاقات إنسانية منتجة مع الآخرين.
\n
نجد أن المهندسين الذين يسعون لفهم منتجنا وأعمالنا بشكل أفضل يفهمون سياق عملهم، مما يساعدهم على الابتكار وتقديم قيمة أكبر لعملائنا وإيجاد هدف أعمق في عملهم.
\nملخص الدور
\n
كرئيس مهندسي البرمجيات في TALABAT، تعمل عبر عدة مستويات، بما في ذلك فريق، ونطاق، فضلاً عن قسمك ومنظمة التقنية الأوسع.\n
على مستوى الفريق، أنت صوت قسمك، تساعد الفرق على فهم اتجاه القسم وتقدم الإرشاد التقني العملي. قد تقود أيضاً مبادرات حاسمة ومعقدة تؤثر على عدة فرق.
\n
على مستوى النطاق، تثبت نفسك كشريك لزملائك في الهندسة، المنتج والبيانات (مديرين كبار أو مدراء، مهندسين كبار آخرين). تقود تحسين الأنظمة والعمليات، وتبسيط ما هو مركب وإزالة الاختناقات. تقود عملية مراجعة RFC لتعزيز رؤية واسعة لبنية تطبيقنا العامة.
\n
على مستوى القسم، أنت مساهم رئيسي في تطور رؤية واستراتيجية القسم الخاصة بك. ترعى وتقود مبادرات القسم الرئيسية وتنسق جهود الإرشاد عبر تنظيم التقنية الأوسع.
\n
على مستوى منظمة التقنية، تسهم في تحسين تجربة المطور بشكل عام، من مبادرات العلامة التجارية/التوظيف إلى مساعدة الأفراد والفرق لتكون أكثر فاعلية. تشكك بشكل نقدي وتدفع التحسن عبر المنظمة.
\n
ملاحظة:
بالإضافة إلى كونها رائدة الصناعة في مجالك، يتطلب هذا الدور شخصاً مستعداً لتحمل ملكية من البداية إلى النهاية لمنطقة محددة من نظامنا، مستعداً لتوسيع معارفك ودعم الآخرين لاستكشاف طرق أفضل لتطوير المنتجات.
ما تحتاجه لتكون ناجحاً
● عاطفي وقادر على بناء العلاقات بسهولة
● مهارات اتصال شفهية مكتوبة ممتازة
● متواضع، فضولي، ومنفتح الذهن مع عقلية نمو، مزدهون بالتغذية الراجعة المستمرة
● فهم قوي لقيم ومبادئ اللين/المرونة والتطبيقات المرتبطة بها
● خبرة قوية في بناء تطبيقات واسعة النطاق باستخدام لغات البرمجة الحديثة (مثلاً C#، Java، Go، إلخ).
● قدرة مثبتة على توجيه مهندسين آخرين
● 8+ سنوات من خبرة هندسة البرمجيات، منها 2+ سنة ضمن بيئة البرمجة المتطرفة (TDD، Pair Programming، Simple Design، وContinuous Refactoring)
● خبير في هندسة الأنظمة الموزعة (Microservices، Event-Driven، RESTful Services)
● إلمام بمشهد الجوال العام، والهياكل المعمارية، والاتجاهات/التقنيات الناشئة
● كفاءة في الاختبار مع التركيز على الجودة الآلية من طرف إلى طرف
● خبرة في التعامل مع قواعد البيانات العلاقية وغير العلاقية
● تعرض منصات السحابة (مثل AWS، Google Cloud، Azure)
● خبرة في البناء والصيانة والتحسين باستخدام التطوير القائم على الجذع والتسليم المستمر
من نحن
منذ الإطلاق في الكويت في 2004، تعتبر TALABAT، التطبيق الرائد للطلب عند الطلب وخدمات التجارة المتكاملة لساعات اليوم، قد قدمت الراحة والموثوقية لعملائها. جذور TALABAT المحلية عميقة، وتقدم فهمًا حقيقيًا لاحتياجات المجتمعات التي نخدمها في ثماني دول عبر المنطقة.
نستخدم التكنولوجيا المبتكرة والمعرفة لتبسيط الحياة اليومية لعملائنا، وتحسين العمليات للمطاعم والمحلات المحلية، وتوفير فرص كسب موثوقة لسائقينا يوميًا.
هنا في TALABAT، نعمل على بناء ثقافة أداء عالية من خلال قوة عمل متفاعلة وكثافة مواهب متزايدة. نحن نتعامل مع الواقع ونسعى لإحداث فرق. فريق talabaty البالغ أكثر من 6000 شخص في مهمة رائعة لنشر أجواء إيجابية. نحن فخورون بأن نكون فائزين بجائزة مكان عمل رائع متعدد.
Job description
About the opportunity
A little bit about our engineering culture
We love finding new ways to shorten the feedback loops, create together and make an impact. To do so, our engineering culture and practices are based on eXtreme Programming (XP), Domain-Driven Design, Lean and Continuous Delivery.
We believe that the assumption behind the “Speed vs Quality” mindset is flawed and that you can both have your cake and eat it too. For us, quality enables speed. Not in 2 years, but now.
Co-creating together with others through Pair and Mob programming helps us deliver more value sooner and find joy in our work by seeking productive human connections with others.
We find that engineers seeking to understand our product and business better understand the context of their work, which helps them to innovate, deliver more value to their customers and find more purpose in their work.
Role Summary
As a Staff Software Engineer at talabat, you operate across multiple levels, including a team, domain as well as your chapter and the wider Tech org.
On a team level, you are the voice of your chapter, helping teams understand the Chapter direction and providing hands-on technical mentorship. You also might drive critical, complex initiatives impacting multiple teams.
On a domain level, you establish yourself as a partner to your Engineering, Product and Data counterparts (senior managers or directors, other senior engineers). You drive the improvement of systems and processes, simplifying what’s complex and removing bottlenecks. You drive the RFC review process to foster a broad insight into our overall app architecture.
On a chapter level, you are a key contributor to the evolution of your Chapter Vision & Strategy. You sponsor and drive the key Chapter initiatives and orchestrate mentorship efforts across the wider tech org.
On a tech org level, you contribute to the improvement of overall developer experience, from branding initiatives/hiring to helping individuals and teams be more effective. You critically question and drive improvement across the org.
Note:
On top of being the industry leader when it comes to your craft, this role requires someone willing to assume end-to-end ownership of a specific area of our system, willing to amplify your knowledge and support others to explore better ways of developing products.
What you need to be successful
● Empathetic and able to easily build relationships
● Great verbal and written communication skills
● Humble, curious, and open-minded with a growth mindset, thriving on continuous feedback
● Great understanding of lean/agile values & principles and associated practices
● Solid experience building large-scale applications using modern programming languages (e.g. C#, Java, Go, etc.).
● Proven ability to mentor other engineers
● 8+ years of software engineering experience of which 2+ years should be within Extreme Programming environment (TDD, Pair Programming, Simple Design, and Continuous Refactoring)
● Expert in Distributed Systems Architecture (Microservices, Event-Driven, RESTful Services)
● Familiarity with the general mobile landscape, architectures, trends/emerging tech
● Proficient in testing with focus on automated end to end quality
● Experience working with relational and nonrelational databases
● Exposed to cloud platforms (e.g. AWS, Google Cloud, Azure)
● Experience building, maintaining and improving with Trunk Based Development and Continuous Delivery
Who we are
Since launching in Kuwait in 2004, talabat, the leading on-demand food and Q-commerce app for everyday deliveries, has been offering convenience and reliability to its customers. talabat’s local roots run deep, offering a real understanding of the needs of the communities we serve in eight countries across the region.
We harness innovative technology and knowledge to simplify everyday life for our customers, optimize operations for our restaurants and local shops, and provide our riders with reliable earning opportunities daily.
Here at talabat, we are building a high performance culture through engaged workforce and growing talent density. We're all about keeping it real and making a difference. Our 6,000+ strong talabaty are on an awesome mission to spread positive vibes. We are proud to be a multi great place to work award winner.