Job Description:
We are seeking an experienced Technical Architect with expertise in Drupal to join our team. The ideal candidate will have a strong background in web development, particularly with Drupal-based solutions, and a passion for architecting scalable, secure, and high-performance web applications.
Responsibilities:
- Design the architecture of Drupal-based systems, ensuring scalability, performance, security, and maintainability.
- Lead the development and implementation of custom Drupal modules and themes to meet project requirements.
- Integrate Drupal with other systems and third-party APIs as needed.
- Optimize the performance of Drupal websites through caching, database optimization, and server-side tuning.
- Ensure the security of Drupal installations by implementing best practices and staying informed about the latest vulnerabilities.
- Manage code changes using version control systems like Git and deploy updates to Drupal websites using appropriate deployment tools.
- Collaborate with developers, designers, project managers, and clients to gather requirements, plan project milestones, and ensure successful project delivery.
- Provide technical guidance, mentorship, and support to junior developers and team members.
- Stay up-to-date with the latest developments in Drupal and web technologies and propose innovative solutions to enhance our offerings.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- X+ years of experience in web development, with a focus on Drupal CMS.
- Strong proficiency in PHP, JavaScript, HTML, CSS, and SQL.
- Experience architecting and implementing Drupal-based solutions, including custom module development and theming.
- Deep understanding of Drupal APIs, hooks, and theming layer.
- Experience with Drupal performance optimization techniques and security best practices.
- Familiarity with version control systems (e.g., Git) and deployment tools.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.
- Demonstrated ability to manage multiple projects and meet deadlines.
Nice to have:
- Acquia certification(s) (e.g., Acquia Certified Drupal Developer, Acquia Certified Drupal Site Builder).
- Experience with other CMS platforms (e.g., WordPress, Joomla) and/or frameworks (e.g., Symfony, Laravel).