وظيفة مطور ويب متكامل محترف في مسقط تتطلب خبرة في MERN Stack وTypeScript، مع راتب يصل إلى 5997 دولار. تعرف على التفاصيل العملية قبل التقديم.
عندما تسمع لقب "Senior Full Stack Developer" في إعلان شركة ركيزة الأنظمة الرقمية، فهذا يعني أنك ستتعامل مع كامل دورة تطوير المشروع، وليس مجرد جزء منها. لن تقتصر مسؤولياتك على كتابة كود واجهة المستخدم باستخدام React، بل ستشمل أيضاً بناء الخوادم باستخدام Node.js، وتصميم قواعد البيانات باستخدام MongoDB، وضمان تكامل كل هذه المكونات بسلاسة. الشركة تبحث عن شخص قادر على اتخاذ قرارات تقنية مستقلة، وليس مجرد تنفيذ تعليمات.
المصطلح "MERN" هنا ليس مجرد اختصار، بل هو مؤشر واضح على التقنية التي ستعمل بها يومياً. إذا كنت معتاداً على JavaScript فقط دون TypeScript، فقد تجد نفسك بحاجة إلى تطوير مهاراتك بسرعة. الشركة لم تذكر ذلك صراحةً، لكنها أشارت إلى أن TypeScript هو لغة البرمجة المطلوبة، وهذا يعني أنك ستحتاج إلى فهم عميق لأنظمة الأنواع (Types) والتعامل مع الأكواد المعقدة بشكل أكثر تنظيماً.
الشركة استخدمت كلمة "خبير" ولم تحدد عدد السنوات بالضبط، لكن هذا لا يعني أن الخبرة غير مهمة. في سوق العمل التقني، خاصة في وظائف الـ Full Stack، يُفهم من لقب "Senior" عادة أن المتقدم لديه ما لا يقل عن 4-5 سنوات من الخبرة الفعلية في تطوير تطبيقات كاملة، وليس مجرد مشاريع جانبية أو تدريب.
الأهم من عدد السنوات هو نوع المشاريع التي عملت عليها. هل شاركت في بناء أنظمة متكاملة من الصفر؟ هل تعاملت مع مشاكل الأداء وقابلية التوسع في قواعد البيانات؟ هل لديك خبرة في تحسين أداء واجهات المستخدم؟ هذه هي الأسئلة التي ستُطرح خلال المقابلة، وليس مجرد "كم سنة عملت؟". الشركة تريد شخصاً قادراً على حل المشكلات المعقدة، وليس مجرد كتابة كود يعمل.
الإعلان ذكر "دوام كامل" لكنه لم يوضح ما إذا كان العمل حضورياً في مكتب الشركة في مسقط أم عن بعد. هذا سؤال مهم يجب أن تطرحه خلال عملية التقديم. شركات التقنية في سلطنة عُمان تختلف في سياساتها؛ بعضها يسمح بالعمل الهجين، وبعضها يطلب الحضور الكامل.
إذا كنت تعيش خارج مسقط أو خارج عُمان، فهذا يعني أنك قد تحتاج إلى الانتقال أو الحصول على تأشيرة عمل. الشركة لم تذكر أي شيء عن الدعم في هذه الجوانب، لذا من الحكمة أن تسأل عن ذلك مبكراً. بعض الشركات تقدم مساعدة في إجراءات التأشيرة والإقامة، وبعضها لا يفعل. لا تفترض أي شيء قبل أن تسأل.
الراتب المعلن يتراوح بين 3500 و5997 دولار أمريكي شهرياً. هذا النطاق واسع نسبياً، ويعكس على الأرجح اختلاف الرواتب بناءً على الخبرة الفعلية للمتقدم والمهارات الإضافية التي يقدمها. في سوق العمل التقني في منطقة الخليج، يعتبر هذا الراتب تنافسياً لوظائف الـ Full Stack، خاصة إذا كانت الشركة توفر مزايا إضافية مثل التأمين الصحي أو المكافآت السنوية.
لكن لا تنظر إلى الرقم فقط. اسأل عن تفاصيل أخرى مثل نظام المكافآت، الزيادات السنوية، وبدلات العمل الإضافي. بعض الشركات تقدم رواتب عالية لكنها لا توفر نمواً مهنياً أو فرصاً للتعلم المستمر. إذا كانت الشركة تعمل على مشاريع مبتكرة وتستخدم تقنيات حديثة، فقد يكون الراتب أقل قليلاً لكن الفائدة على المدى الطويل أكبر.
أولاً، تأكد من أنك تتقن TypeScript جيداً. الكثير من المطورين يعتقدون أنهم يعرفون TypeScript لأنهم استخدموا JavaScript لسنوات، لكن الفرق كبير. ستحتاج إلى فهم مفاهيم مثل الواجهات (Interfaces)، الأنواع العامة (Generics)، والأنواع الشرطية (Conditional Types). إذا لم تكن واثقاً من هذه المهارات، خذ بعض الوقت لمراجعتها قبل التقديم.
ثانياً، استعد لمقابلة فنية صعبة. وظائف الـ Senior تتطلب إثبات قدرتك على التفكير المعماري وحل المشكلات المعقدة. قد تُطلب منك كتابة كود مباشر، أو شرح كيفية تحسين أداء تطبيق معين، أو حتى تصميم نظام كامل على الورق. لا تعتمد فقط على خبرتك السابقة؛ راجع الأساسيات وتأكد من أنك قادر على شرح قراراتك التقنية بوضوح.
ثالثاً، ابحث عن الشركة نفسها. ما هي المشاريع التي تعمل عليها؟ ما هي ثقافتها التقنية؟ هل لديها فريق تقني قوي يمكنك التعلم منه؟ هذه الأسئلة ستساعدك على تحديد ما إذا كانت هذه الوظيفة مناسبة لك على المدى الطويل. لا تخف من طرح هذه الأسئلة خلال المقابلة أيضاً؛ فهي تظهر اهتمامك الحقيقي بالوظيفة.
أخيراً، تذكر أن الراتب ليس كل شيء. إذا كانت الشركة تقدم بيئة عمل مرنة، وفرصاً للتعلم، ومشاريع مثيرة، فقد تستحق الوظيفة حتى لو كان الراتب في الحد الأدنى من النطاق المعلن. لكن إذا كانت الشركة تركز فقط على التسليم السريع دون الاهتمام بجودة الكود أو نمو الفريق، فقد لا تكون الخيار الأفضل على المدى الطويل.
هذه الوظيفة ليست مجرد فرصة لكتابة كود، بل فرصة لبناء أنظمة كاملة تؤثر على المستخدمين النهائيين. إذا كنت مستعداً للتحدي، فقد تكون هذه الخطوة التالية المثالية في مسيرتك المهنية.