Key Role Responsibilities :
- Drupal Back-End Expertise : Possess a strong understanding of Drupal core architecture, modules , and custom back-end development .
- Site Building & Configuration : Build and configure Drupal websites using core and contributed modules, ensuring optimal performance and functionality.
- Module Development : Develop reusable custom Drupal modules to extend website functionality and integrate with third-party services.
- API Development & Integration : Design and integrate Drupal websites with external systems using RESTful, JSON, XML APIs.
- Database Interaction : Work with Drupal's database layer to create and manage complex content structures, leveraging Entity API and Views .
- Performance Optimization : Optimize back-end performance for speed and scalability, utilizing caching mechanisms and code optimization techniques.
- Security Maintenance : Implement and maintain Drupal security best practices , ensuring website security and data integrity.
- Version Control & Deployment : Utilize Git for version control and implement efficient deployment strategies for Drupal websites.
- Troubleshooting & Debugging : Identify, troubleshoot, and resolve Drupal-related issues, including module conflicts , database performance bottlenecks, and security vulnerabilities.
Key Candidate Requirements :
Technical Skills :
Proven Drupal Back-End Experience : 3+ years of professional experience in developing and maintaining Drupal websites, focusing on the back-end aspect.PHP & OOP : Strong experience with PHP and object-oriented programming concepts, with specific experience in Drupal's API system .Custom Module Development : Proven ability to create custom Drupal modules to extend functionality, integrate APIs, and solve unique client needs.Database Proficiency : Experience with relational databases like MySQL or PostgreSQL , with the ability to write efficient SQL queries.API Development : Strong understanding of RESTful API principles and the ability to design, build, and integrate APIs.Version Control : Proficiency in using Git for version control and experience with Drupal deployment workflows .Bonus Points :
Drupal Certifications : Acquia Certified Back-End Developer or equivalent.Drupal 9 and Above : Experience with the latest versions of Drupal, particularly Drupal 9 and above.Knowledge of Specific Modules : Expertise in popular modules such as Commerce , Search API , and Entity Reference .DevOps Practices : Familiarity with containerization technologies like Docker , orchestration tools like Kubernetes , and CI / CD pipelines.Soft Skills :
Problem-Solving Abilities : Strong analytical and problem-solving skills to identify and resolve complex Drupal-related back-end issues.Communication Skills : Ability to communicate technical concepts clearly, especially when collaborating with front-end developers and cross-functional teams.Attention to Detail : Meticulous attention to detail, ensuring the quality and accuracy of Drupal development work.Continuous Learning : Passion for staying up-to-date with Drupal core updates, new module releases, and best practices in back-end development.Skills Required
Drupal, Azure, Sql, Aws