https://bayt.page.link/cvvYsUiuUNxsnJzv8
العودة إلى نتائج البحث‎
500 موظف أو أكثر · خدمات الدعم التجاري الأخرى
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

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

Full-Stack Drupal Developer



Job Description



We're looking for a highly skilled Backend Developer that will play a crucial role in the design, development, and maintenance of server-side applications and APIs. The nominee will work on complex customer-facing systems, integrating backend services with front-end technologies, databases, third-party services, and cloud platforms. You’ll ensure that the backend infrastructure is reliable, secure, and scalable, while meeting the performance and functionality requirements of our clients.
Code Quality and Efficiency
Code Review Scores: Number and quality of code reviews passed with minimal refactoring or issues.
Bug Rate: Number of bugs or issues reported in the developer's code after deployment, ideally aiming for low numbers.
Project Delivery and Deadlines
On-Time Delivery: Percentage of tasks or projects completed within the expected deadlines.
Story Point Completion: Number of story points completed in a sprint or given time frame (for Agile teams).
Sprint Velocity: Number of tasks or features completed during a sprint, reflecting the developer’s productivity in a sprint.
Collaboration and Teamwork
Communication Efficiency: Response time and clarity in communication (e.g., collaboration tools, meetings, documentation).
Team Feedback: Positive feedback from team members, particularly in collaborative efforts (e.g., teamwork in resolving issues, pair programming, etc.).
Technical Skills and Development
Mastery of Key Technologies: Proficiency with technologies such as PHP, JavaScript, CSS, HTML, and databases (MySQL, PostgreSQL, etc.), as well as Drupal-specific tools like Views, Panels, and configuration management.
Troubleshooting and Problem Solving: Time spent resolving issues, with the goal of reducing troubleshooting time spent over the long term by improving systems or processes.
Customer/Stakeholder Satisfaction
End-User Experience (UX) Feedback: Quality of the website or application in terms of user experience, as reported by users or stakeholders.
Stakeholder Satisfaction: Positive feedback from internal or external stakeholders regarding the development and functionality of the Drupal site.
Post-Launch Support: Responsiveness and efficiency in handling post-launch bugs or maintenance requests.
Security and Compliance
Security Vulnerabilities Fixed: Number of security-related issues addressed, ensuring the site remains secure and compliant with standards like GDPR, accessibility, etc.
Continuous Learning and Growth
Skill Improvement: Active pursuit of new skills in emerging technologies, such as Headless Drupal, Docker, or serverless architectures.
Documentation and Knowledge Sharing
Documentation Quality: Creation and maintenance of clear, comprehensive, and up-to-date documentation (e.g., for code, APIs, deployment processes).
Internal Knowledge Sharing: Contributions to internal knowledge sharing, such as mentoring junior developers or hosting internal technical presentations.

Personal Skills



Drupal Development: Develop and maintain custom Drupal themes, modules, and integrations, ensuring high-quality code that meets project requirements. Full Stack Development: Work across the full stack, developing both front-end (HTML, CSS, JavaScript) and back-end (PHP, Drupal) components for dynamic, responsive, and user-centric websites. Custom Module Development: Build and customize Drupal modules to extend the functionality of Drupal websites based on business requirements. Theme Development: Create custom Drupal themes based on designs, ensuring a consistent and responsive UI across different devices. Performance Optimization: Optimize website performance for speed, scalability, and SEO, leveraging Drupal’s built-in caching, efficient queries, and best practices. API Integrations: Implement API integrations with third-party services (e.g., payment gateways, CRM systems, marketing platforms) to extend the capabilities of the Drupal platform. Database Management: Design and managing database structures, optimizing queries, and ensuring data integrity across large datasets within Drupal. Security Best Practices: Follow Drupal security guidelines and implement best practices to protect web applications and user data. Collaboration & Mentorship: Collaborate with designers, product managers, and other developers to ensure smooth communication and successful project delivery. Mentor junior developers on Drupal best practices. Agile Development: Work in an agile development environment, participating in sprint planning, daily stand-ups, and sprint retrospectives, while delivering tasks on time and to specification. Code Quality & Testing: Write clean, maintainable code with an emphasis on test-driven development (TDD). Write unit tests, perform debugging, and ensure code quality using tools like PHPUnit and automated testing frameworks. Version Control: Use Git for version control and collaborate effectively on code repositories, maintaining an organized and streamlined development process. Agile & Collaboration: Experience working in agile development teams, collaborating with cross-functional teams including designers, QA engineers, and product managers. Problem-Solving & Debugging: Strong debugging, analytical, and troubleshooting skills with the ability to resolve complex issues in both the front-end and back-end.

Technical Skills



●Drupal Expertise: Deep understanding of Drupal architecture, including content types, taxonomies, views, custom modules, and theme development.
●PHP & MySQL: Strong proficiency in PHP, with solid experience in writing PHP-based web applications. Solid knowledge of MySQL databases and query optimization.
●Front-End Skills: Strong knowledge in HTML5, CSS3, JavaScript, and modern front-end frameworks (e.g., React, Vue.js, Angular). Experience with Twig templating in Drupal.
●API Integration: Experience with RESTful APIs and third-party service integrations (e.g., integrating with CRM, marketing platforms, payment gateways, SSO).
●Version Control & CI/CD: Experience with version control systems like Git and familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
●Responsive Design: Ability to implement responsive, mobile-first designs with a strong understanding of cross-browser compatibility and web accessibility.
●Security Best Practices: Knowledge of web security best practices and Drupal-specific security issues, including user permissions, XSS, CSRF, and SQL injection prevention.
●Familiarity with modern JavaScript frameworks like React, Vue.js, or Angular.
●Experience with cloud-based platforms such as AWS, GCP, or Azure is a plus.
●Knowledge of containerization tools like Docker and orchestration tools like Kubernetes is a plus.
●Familiarity with automated testing tools like Behat, Selenium, or PHPUnit.
Job Location Cairo, Egypt Job Role Information Technology

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