وظيفة مطور بايثون شاغرة في البحرين Python developer job vacancy in Bahrain

 

Responsibilities:

  • Design, develop, and maintain efficient, scalable, and secure Python applications and software solutions.
  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather requirements and deliver high-quality software.
  • Write clean, maintainable, and well-documented code using best practices and coding standards.
  • Debug and resolve issues, identify bottlenecks, and optimize application performance.
  • Participate in code reviews to ensure code quality and maintain consistency across the codebase.
  • Develop and maintain unit tests to validate the correctness and reliability of the code.
  • Stay up-to-date with the latest trends, libraries, and frameworks in Python development and incorporate them into the development process when appropriate.
  • Ensure the security and protection of sensitive data by implementing proper security measures and following security best practices.
  • Collaborate with DevOps teams to deploy applications and manage the infrastructure.
  • Contribute to the continuous improvement of development processes and tools, and actively participate in discussions and decision-making.

Requirements:

  1. Bachelor's degree in Computer Science, Software Engineering, or a related field. Equivalent work experience may be considered.
  2. Proven experience as a Python Developer or in a similar role, with a strong portfolio showcasing previous Python projects or contributions.
  3. Strong knowledge of Python programming language and its ecosystem, including popular frameworks such as Django or Flask.
  4. Familiarity with front-end technologies (HTML, CSS, JavaScript) and experience in integrating Python applications with front-end frameworks (e.g., React, Angular) is a plus.
  5. Proficiency in database technologies such as SQL and experience with ORM frameworks (e.g., SQLAlchemy).
  6. Understanding of software development best practices, design patterns, and coding principles.
  7. Experience with version control systems (e.g., Git) and collaboration tools (e.g., Jira, Confluence).
  8. Ability to work in an Agile development environment, following iterative development practices and delivering high-quality code within deadlines.
  9. Strong problem-solving skills and ability to debug and resolve issues effectively.
  10. Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
  11. Knowledge of cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes) is a plus.

 To contact and send your CV, click on the link below

 المسؤوليات:

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

متطلبات:

  1. درجة البكالوريوس في علوم الكمبيوتر، أو هندسة البرمجيات، أو مجال ذي صلة. يمكن النظر في خبرة العمل المكافئة.
  2. خبرة مثبتة كمطور لغة Python أو في دور مماثل، مع محفظة قوية تعرض مشاريع أو مساهمات Python السابقة.
  3. معرفة قوية بلغة برمجة Python ونظامها البيئي، بما في ذلك الأطر الشائعة مثل Django أو Flask.
  4. يعد الإلمام بتقنيات الواجهة الأمامية (HTML وCSS وJavaScript) والخبرة في دمج تطبيقات Python مع أطر عمل الواجهة الأمامية (مثل React وAngular) ميزة إضافية.
  5. الكفاءة في تقنيات قواعد البيانات مثل SQL والخبرة في أطر عمل ORM (مثل SQLAlchemy).
  6. فهم أفضل ممارسات تطوير البرمجيات وأنماط التصميم ومبادئ الترميز.
  7. خبرة في أنظمة التحكم في الإصدار (مثل Git) وأدوات التعاون (مثل Jira وConfluence).
  8. القدرة على العمل في بيئة تطوير Agile، واتباع ممارسات التطوير التكرارية وتقديم كود عالي الجودة في المواعيد النهائية.
  9. مهارات قوية في حل المشكلات والقدرة على تصحيح الأخطاء وحل المشكلات بشكل فعال.
  10. مهارات تواصل وتعاون ممتازة، مع القدرة على العمل بفعالية في بيئة موجهة نحو الفريق.
  11. تعد المعرفة بالمنصات السحابية (مثل AWS وAzure) وتقنيات النقل بالحاويات (مثل Docker وKubernetes) ميزة إضافية.

 للتواصل وإرسال السيرة الذاتية اضغط على الرابط أدناه


17/2
Comments

اعلان2




Font Size
+
16
-
lines height
+
2
-