الغرض الوظيفي
كـمطور أول، ستلعب دوراً حيوياً في تصميم وتطوير وصيانة أنظمة البرمجيات المعقدة. ستقود المبادرات التقنية، وتوجه المطورين المبتدئين، وتساهم في قرارات الهندسة المعمارية التي تشكّل منتجاتنا. بالعمل عن كثب مع فرق متعددة الوظائف، ستساهم في الدفع نحو الابتكار والتميز التقني مع ضمان قابلية التوسع وموثوقية حلولنا
اسم المنصب التقريبي للتقرير إلىه
تصميم وتنفيذ حلول برمجية قابلة للتوسع وعالية الأداء مع الالتزام بالممارسات الأفضل ومعايير الترميز
القيادة في مناقشات التصميم الفني واتخاذ قرارات هندسية رئيسية للميزات والأنظمة الكبرى
التعاون مع مديري المنتجات، المصممين، وأصحاب المصلحة الآخرين لتحويل المتطلبات إلى حلول تقنية
إرشاد المطورين المبتدئين من خلال مراجعات الشفرات، البرمجة بالتشارك، والتوجيه الفني
تشخيص وحل قضايا تقنية معقدة في بيئات الإنتاج
قيادة مبادرات التحسين المستمر لعمليات التطوير وممارسات الهندسة
المساهمة في توثيق تصميم النظام والمواصفات الفنية
المشاركة في طقوس الأجايل والمساعدة في دفع سرعة الفريق وجودته
تقييم وتوصية التقنيات والأدوات الجديدة لتحسين تقنية التكدس
Job Purpose
As a Senior Developer, you will play a crucial role in designing, developing, and maintaining
complex software systems. You'll lead technical initiatives, mentor junior developers, and
contribute to architectural decisions that shape our products. Working closely with cross-functional
teams, you'll help drive innovation and technical excellence while ensuring the scalability and
reliability of our solutions
Report To Position Name
Design and implement scalable, high-performance software solutions while adhering to best
practices and coding standards
Lead technical design discussions and make key architectural decisions for major features and
systems
Collaborate with product managers, designers, and other stakeholders to transform requirements
into technical solutions
Mentor junior developers through code reviews, pair programming, and technical guidance
Troubleshoot and resolve complex technical issues in production environments
Drive continuous improvement initiatives for development processes and engineering practices
Contribute to system design documentation and technical specifications
Participate in agile ceremonies and help drive team velocity and quality
Evaluate and recommend new technologies and tools to improve our tech stack