https://bayt.page.link/PrcLymmjNaRhKJga7
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

Job Summary

The Senior Software Developer is responsible for leading the design, development, and implementation of software solutions. The role guarantees the quality of deliverables and apply good software development practices while collaborating with cross-functional teams to analyze requirements. The Senior Software Developer also provides technical guidance, mentorship, and project management expertise to deliver successful software projects.




Job Responsibilities 1

Lead the design and implementation of complex software solutions, ensuring code meets quality standards and project requirements.


Provide guidance to junior developers, sharing knowledge and best practices to enhance the team’s overall skill sets.


Conduct code reviews to ensure adherence to coding standards, best practices, and maintainability.


Contribute t to architectural decisions, helping design a scalable and efficient system that meets business Objectives.


Analyze complex technical issues and provide effective solutions, troubleshoot problems, and optimize software performance.


Collaborate with Project managers to define project timelines, estimate development efforts, and ensure timely delivery of high-quality software.


Stay abreast of industry trends, evaluate modern technologies, and recommend adoption or adaptation to improve the development process.


Actively participate in process improvement initiatives, identify opportunities to enhance development workflows, and contribute to the overall efficiency of the development team.


Create and maintain technical documentation including specifications, system architecture, and code documentation.




Job Responsibilities 2

Additional Responsibilities 3

Job Knowledge & Skills

Proficient in multiple programming languages, such as Java, Python, or C#, with expertise in software development frameworks and tools.


Extensive experience in designing and developing scalable and high-performance software solutions, including web applications, APIs, and database systems.


Strong understanding of software development methodologies, such as Agile or Scrum, and experience with version control systems like Git.


Advanced knowledge of software architecture principles, design patterns, and best practices to ensure maintainability, reliability, and scalability of software systems.


Excellent problem-solving and troubleshooting skills to identify and resolve complex technical issues and optimize software performance.


ERP knowledge preferably SAP functional skills are a requirement to be successful in this role.




Job Experience

Minimum 8 year(s) working experience, 5 year(s) relevant working experience, 2 year (s) GCC is a plus




Competencies
Accountability
BIM Software L3
Business Intelligence Tools L3
Collaboration
Data Analysis and Visualization L3
IT Architecture Standards and Procedures L3
Leadership
Machine Learning Algorithms L3
Quality
Resilience


Education
Master's degree in COMPUTER RELATED FIELD or any related field
Bachelor's Degree in COMPUTER RELATED FIELD or any related field



تفاصيل الوظيفة

منطقة الوظيفة
قطر
قطاع الشركة
خدمات الدعم التجاري الأخرى
طبيعة عمل الشركة
غير محدد
نوع التوظيف
غير محدد
الراتب الشهري
غير محدد
عدد الوظائف الشاغرة
غير محدد

هل تحتاج لمساعدة في إضافة الكلمات المفتاحية المناسبة لسيرتك الذاتية؟

اطلب مساعدة الخبراء لكتابة سيرة ذاتية مميزة.

لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.