https://bayt.page.link/cvvYsUiuUNxsnJzv8
Back to the job results

Full-Stack Drupal Developer

Today 2025/06/25
500 Employees or more · Other Business Support Services
Create a job alert for similar positions

Job Description

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

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.