Senior PHP Developer

مصر - القاهرة

Job Description:

We are seeking a highly skilled and experienced Python Senior Developer with expertise in Django and Open edX. As a Python Senior Developer, you will play a critical role in designing, developing, and maintaining our web applications and learning management systems. Your proficiency in Python, Django, and Open edX will be essential in delivering high-quality solutions and enhancing the learning experience for our users.

Responsibilities:

  • Collaborate with cross-functional teams to analyze project requirements, design system architecture, and develop robust PHP-based applications using Moodle, Drupal, Laravel.
  • Utilize your deep knowledge of Django to build scalable and secure web applications, develop custom modules, and implement complex workflows.
  • Apply your expertise in Open edX to customize and extend the platform, develop interactive online courses, and integrate external tools and services.
  • Utilize Laravel framework to build and maintain web applications, APIs, and database-driven systems, ensuring code quality, scalability, and performance.
  • Conduct thorough testing, debugging, and performance optimization of applications to ensure smooth functionality and a seamless user experience.
  • Collaborate closely with front-end developers to integrate back-end components with user interfaces, ensuring a cohesive and responsive product.
  • Stay up-to-date with emerging technologies, frameworks, and industry trends, and provide recommendations for continuous improvement and innovation.
  • Mentor and provide guidance to junior developers, sharing your knowledge and best practices.
  • Collaborate with project managers and stakeholders to define project scope, timelines, and deliverables, ensuring successful project completion.
  • Conduct code reviews, identify areas for improvement, and implement best practices to maintain code quality, readability, and maintainability.

Requirements:Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent work experience).Proven track record of at least 3 years working as a Python Developer, with extensive experience in Django and Open edX.Strong proficiency in Python programming language, including object-oriented programming (OOP) concepts.In-depth knowledge and hands-on experience with the Django framework, including ORM, views, templates, and authentication.Experience in customizing and extending Open edX, including the development of XBlocks, custom themes, and course authoring tools.Familiarity with learning management systems (LMS) and e-learning standards such as SCORM and xAPI.Proficiency in front-end technologies such as HTML, CSS, JavaScript, and jQuery.Experience with version control systems (e.g., Git) and agile development methodologies.Strong problem-solving skills and the ability to troubleshoot complex issues efficiently.Excellent communication and collaboration skills, with the ability to work effectively in a team environment. A Plus Skills:Web server administration is a plus.Familiar with Linux commands is a plus.Experience with other Python frameworks such as Flask or Pyramid.Familiarity with DevOps practices and cloud platforms (e.g., AWS, Azure).Knowledge of front-end frameworks such as React or Angular.Experience in any of PHP frameworks like (Laravel, CodeIgniter, …) or CMS (Drupal, …)experience working with MySQL Databases.knowledge of MySQL database management and administration.Proficiency in SQL and experience in writing complex queries, stored procedures, and functions.Familiarity with query optimization techniques and performance tuning.Experience in database security, backup, and recovery procedures.Knowledge of database design principles, normalization, and indexing.Understanding of relational database concepts and best practices.Experience with other database management systems, such as PostgreSQL or Oracle.Knowledge of database monitoring and management tools.Familiarity with cloud-based database services, such as Amazon RDS or Azure Database.Understanding of data warehousing and business intelligence concepts.Experience with scripting languages, such as Python or Bash.
تاريخ النشر: اليوم
الناشر: Wuzzuf .com
تاريخ النشر: اليوم
الناشر: Wuzzuf .com