Role Overview
We are seeking a skilled Drupal Developer to join our engineering team and contribute to the development and maintenance of modern digital platforms built on Drupal 9/10/11.
The successful candidate will be responsible for developing and maintaining Drupal-based applications, implementing scalable features, integrating APIs, and ensuring high standards of code quality, performance, security, and maintainability.
This role requires strong experience in Drupal development, custom module implementation, and modern web development practices.
Key Responsibilities
Drupal Development
- Develop and maintain Drupal-based websites and applications.
- Build and maintain custom Drupal modules using Drupal APIs and best practices.
- Develop and maintain custom Drupal themes using Twig templating.
- Implement new features and functionality based on product and business requirements.
Content Architecture
Design and implement structured content models including:
- Content Types
- Paragraphs
- Media entities
- Taxonomies
- Custom entities
Ensure content structures support scalable and flexible content management.
API Integration
- Develop and integrate RESTful APIs and JSON:API endpoints.
- Implement integrations between Drupal and external systems such as:
- mobile applications
- third-party services
- analytics platforms
- content distribution systems.
Performance Optimization
- Optimize Drupal performance using caching strategies.
- Improve database queries and backend performance.
- Implement performance improvements such as:
- Lazy loading
- CDN integration
- Ensure stable performance during traffic spikes.
Security & Maintenance
- Apply Drupal security best practices.
- Monitor and apply Drupal core and module updates.
- Ensure secure API integrations and data handling.
- Support ongoing maintenance and stability of the platform.
Migration & Upgrades
- Participate in Drupal upgrade and migration projects.
- Support migrations from Drupal 7 / Drupal 8 to Drupal 9/10/11.
- Assist with data migration processes using Drupal migration tools.
Testing & Quality Assurance
- Write and maintain automated tests where applicable.
- Perform debugging and troubleshooting of issues.
- Ensure cross-browser and cross-device compatibility.
- Support continuous improvement of code quality.
Collaboration
- Work closely with cross-functional teams including:
- front-end developers
- UX/UI designers
- product managers
- QA engineers
- DevOps teams.
- Participate in sprint planning and task estimation.
- Contribute to improving development workflows.