Search by job, company or skills

Drupal Technical Lead

5-10 Years
Quick Apply
  • Posted a month ago
  • Over 100 applicants have applied

Job Description

Key Role Responsibilities

  • Lead and mentor a team of developers, providing technical guidance, support, and expertise.
  • Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to define technical requirements and project milestones.
  • Drive the technical direction, architecture, and implementation strategies for decoupled CMS projects.
  • Ensure adherence to best practices, coding standards, and quality guidelines throughout the development process.
  • Develop and maintain robust, scalable, and high-performance web applications using modern web technologies.
  • Implement decoupled CMS solutions, integrating front-end frameworks with back-end CMS platforms.
  • Design and develop APIs, Microservices, and other server-side components to support decoupled architectures.
  • Collaborate with front-end developers to ensure seamless integration between the presentation layer and the decoupled CMS.
  • Demonstrate strong proficiency in decoupled CMS platforms, specifically Drupal, Sitecore, or Umbraco.
  • Stay up to date with the latest industry trends and advancements in web development, decoupled architectures, and CMS technologies.
  • Provide technical guidance and recommendations for selecting the most appropriate CMS platform based on project requirements.
  • Work closely with project managers to define project scope, timelines, and resource allocation.
  • Participate in sprint planning, backlog grooming, and other Agile development processes.
  • Identify and mitigate technical risks and challenges, ensuring timely delivery of high-quality software solutions.

Key Candidate Requirements

  • Proven experience as a Full Stack Engineer, with a focus on decoupled CMS solutions.
  • Strong background in developing web applications using modern front-end and back-end technologies.

Skills:

  • Proficiency in decoupled CMS platforms, ideally Drupal.
  • Strong expertise in front-end technologies such as JavaScript (ES6+), HTML5, CSS3, and front-end frameworks like React, Angular, or Vue.js.
  • Experience with server-side technologies such as Node.js, PHP, .NET, or Java.
  • Solid understanding of RESTful APIs, GraphQL, and other API integration techniques.
  • Knowledge of database systems (e.g., MySQL, PostgreSQL) and proficiency in SQL.
  • Proven experience in leading and mentoring a team of developers.
  • Strong communication and interpersonal skills to collaborate effectively with cross-functional teams.
  • Ability to provide technical guidance, conduct code reviews, and promote best practices.
  • Excellent problem-solving and decision-making abilities.
  • Familiarity with cloud platforms and services (e.g., AWS, Azure, Google Cloud).
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Knowledge of DevOps practices and CI/CD pipelines.
  • Understanding of agile software development methodologies.

Drupal Specific Requirements

Drupal Development Expertise:

  • Extensive experience in building and maintaining Drupal-based web applications, with proficiency in Drupal 9+
  • Strong understanding of Drupal's core API, hooks, and custom module development.
  • Proven ability to develop reusable Drupal modules and themes to meet specific project requirements.
  • Expertise in leveraging Drupal's theming layer and creating responsive, adaptive themes that integrate seamlessly with modern front-end frameworks.
  • Experience implementing decoupled (headless) Drupal architectures, including building and consuming APIs to deliver content to front-end applications.
  • Familiarity with GraphQL or JSON for integrating Drupal as a content repository with front-end JavaScript frameworks.

Drupal Configuration experience:

  • Strong understanding of Drupal's Configuration Management system to manage site configurations effectively across different environments and large multisite deployments.
  • Experience in designing complex content workflows using Drupal's Workbench or other content moderation tools.
  • Proficiency in setting up and managing user roles, permissions, and access control to enforce security best practices.
  • Familiarity with Drupal's multilingual capabilities to manage content across different languages.
  • Experience with multisite configurations for managing multiple websites from a single Drupal instance.
  • Expertise in optimizing Drupal performance, including caching strategies using tools like Drupal Cache API, Varnish, and Memcached.
  • Experience with database tuning and performance analysis to ensure Drupal applications run efficiently.
  • Ability to identify and select contributed modules based on project needs and familiarity with evaluating module stability and support.

Bonus

  • Experience contributing to the Drupal community, including writing patches or supporting contributed modules, is a plus.

About Company

Job ID: 106671095

Beware of Scammers

We don’t charge money for job offers