 Generate a job description a programmer. 

 We are looking for a experienced programmer to join our team. The successful candidate should possess excellent problem-solving and analytical skills, and be able to work independently with minimal oversight. The selected programmer will be responsible for developing software applications from start to finish, including the design, coding, testing, and debugging of codes. The programmer should have comprehensive knowledge of software programming languages such as C++, Java, Python, and JavaScript.

In addition, the successful individual should have excellent communication skills as they will be interacting with both internal and external stakeholders, as well as customer service skills as they will need to troubleshoot and address customer issues. Finally, the programmer should have experience in project management, archiving, and version control systems.
 أنشئ وصف وظيفي لمبرمج.

 نحن نبحث عن مبرمج ذو خبرة للانضمام إلى فريقنا. يجب أن يتمتع المرشح الناجح بمهارات ممتازة في حل المشكلات والتحليلية، وأن يكون قادرًا على العمل بشكل مستقل مع الحد الأدنى من الإشراف. سيكون المبرمج المختار مسؤولًا عن تطوير تطبيقات البرمجيات من البداية إلى النهاية، بما في ذلك التصميم والبرمجة والاختبار وتصحيح الأخطاء في الشفرات. يجب أن يكون لدى المبرمج معرفة شاملة بلغات برمجة البرامج مثل C ++ و Java و Python و JavaScript.

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