Responsibilities:
- Integration and Customization: Integrate and customize Drupal modules to achieve specific front-end requirements.
- Web Development: Design, develop, and maintain Drupal-based websites and web applications.
- Theming: Create custom Drupal themes or modify existing ones to meet specific design requirements.
- Frontend Implementation: Implement front-end functionality using HTML, CSS, JavaScript, and Drupal's theme layer (Twig templating).
- Version Control: Manage the codebase efficiently using version control systems like Git and collaborate with team members.
- Performance Optimization: Optimize front-end performance by minimizing HTTP requests, optimizing images, and leveraging caching mechanisms.
- Cross-Browser Compatibility: Ensure consistent user experiences across browsers, accessibility compliance, and adherence to web standards (W3C and WCAG).
- Design Fidelity: Maintain design consistency and fidelity throughout the Drupal site.
- Client Collaboration: Collaborate with clients and teams to identify and implement enhancements based on client needs.
- Troubleshooting: Build, implement, and troubleshoot core and custom functionalities to extend website capabilities.
- Leadership and Managerial Responsibilities:
- Mentor the front-end team to ensure high-quality outputs and timely milestone achievement.
- Allocate tasks, set deadlines, and conduct code reviews for continuous improvement.
- Collaborate with stakeholders to align project requirements and expectations.
- Manage timelines, resources, and team dynamics to achieve organizational goals.
- Resolve conflicts and cultivate a positive, innovative work environment.
Must-Have Qualifications:
- 5+ years of experience in developing web applications using the latest front-end technologies.
- Extensive hands-on experience in Drupal projects, including site building, customization, and proficiency in Twig and PHP preprocessor applications in Drupal.
- Skilled in creating and customizing Drupal themes, including base/sub-theme building, theme overriding, and preprocessing.
- Expertise in HTML5, CSS3, JavaScript, JS frameworks, and responsive/adaptive web design, with a strong command of CSS frameworks like SASS/LESS and React.js.
- Familiarity with Structured Data Content (SDC) implementation and component development using Storybook.
- Adept at managing codebases with version control systems like Git.
- Proven leadership skills with the ability to inspire and guide development teams effectively.
Good-to-Have Qualifications:
- Acquia certification is a plus.
- Understanding of Node.js, NPM, and related tools.
- Experience working on at least one project involving decoupled or progressively decoupled Drupal.