- Company Name
- NIJI
- Job Title
- Développeur Drupal - F/H
- Job Description
-
**Job title**
Drupal Developer (M/F)
**Role Summary**
Develop, maintain, and enhance custom Drupal 9/10 modules, themes, and site architecture. Drive front‑end and back‑end development in a Dockerized, DevSecOps environment, ensuring high quality, maintainable code and secure, performant deployments.
**Expectations**
- Deliver production‑ready custom modules and themes in accordance with project requirements.
- Adhere to agile practices, participate in sprint planning, stand‑ups, and retrospectives.
- Maintain clean, well‑documented code and perform peer code reviews.
- Collaborate with Product Owners, testers, and project managers to deliver on time.
- Continuously adopt and advocate secure, modern development practices.
**Key Responsibilities**
- Design, build, and support custom Drupal modules using object‑oriented PHP and Symfony patterns.
- Configure and manage Drupal back‑office: content types, fields, taxonomies, views, blocks, Paragraphs, and custom Twig templates.
- Create and modify themes following Atomic Design principles and Twig best practices, including custom filters and functions.
- Optimize SQL/MySQL databases and query performance.
- Develop locally within Docker containers, employing Git/GitHub for version control.
- Deploy sites across integration, staging, and production using tools such as ArgoCD or equivalent CI/CD solutions.
- Perform unit testing with PHPUnit and review code for quality, maintainability, and security.
- Produce clear documentation and deliver technical presentations as required.
**Required Skills**
- Drupal 9/10 architecture, core modules, and ecosystem.
- OOP PHP (v8+) with experience in Symfony or similar frameworks.
- Proficient with Twig templating, theme development, and template hierarchy.
- Strong knowledge of PHP unit testing (PHPUnit).
- Experience with Docker, Git, GitHub, and CI/CD pipelines.
- SQL/MySQL database management and performance tuning.
- Excellent communication, documentation, and cross‑functional teamwork.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Web Development, or related field.
- Drupal Certified Developer or equivalent certification is a plus.