Mid to Senior Backend Drupal Developer
We are looking for a Mid to Senior Backend Drupal Developer with extensive experience in building, maintaining, and optimizing complex Drupal-based websites.
Who we are
Since 2001, we’ve delivered and hosted nearly 1,000 websites and online systems. But we’re more than a digital agency.
We use creative thinking, digital innovation and collaborative problem-solving (and 20 years of know-how) to help our clients communicate better with their audiences and achieve their goals.
We’re a fully-remote company operating mainly across the UK and Europe.
We are looking for a Mid to Senior Backend Drupal Developer with extensive experience in building, maintaining, and optimizing complex Drupal-based websites.
Your role
The ideal candidate must have must have hands-on experience of website building and maintenance using Drupal, deep understanding of the Drupal ecosystem, proven experience of working with Drupal, strong backend development skills, strong background on working with PhP, Sql, Twig, HTML, Git, and a passion for creating performant, scalable and efficient web solutions. You will work closely with a team of skilled frontend and backend Drupal developers to deliver high-quality web experiences.
Your responsibilities
- Maintain and enhance existing legacy Drupal 7 and modern Drupal 10/11 websites, ensuring performance, security and stability.
- Participate in the design and implementation of new Drupal 10/11 web solutions focusing on backend functionality.
- Develop and customize Drupal modules and themes to meet business requirements.
- Perform routine maintenance, including security updates, patching core, updating/patching contributed modules, updating custom modules/themes and upgrading to the latest Drupal versions.
- Manage complex site-building tasks, including custom content types, views, SOLR search and configuration management.
- Participate in the content and data migration process from legacy systems and other CMS platforms to Drupal.
- Integrate Drupal websites with third-party systems, APIs, and external services.
- Provide technical support, troubleshooting, and performance optimization for complex Drupal websites.
- Research and integrate emerging web technologies to improve efficiency and functionality.
- Write and maintain technical documentation for developed solutions.
- Develop clean, efficient, and maintainable object-oriented PHP code following best practices and coding standards.
- Implement and maintain automated tests for delivered code.
- Conduct cross-browser testing to ensure compatibility and accessibility compliance.
Essential skills (depending on role and experience)
- Proven experience in backend development and maintenance of Drupal websites.
- Proven experience of custom Drupal module/theme development.
- Advanced proficiency in PHP, SQL/MySQL, and object-oriented programming.
- Experience with Drupal core patching, security updates, and version upgrades.
- Knowledge of Drupal migration tools and techniques for content and data transfer.
- Experience integrating Drupal with third-party services, APIs, and authentication systems.
- Familiarity with development tools such as Composer, Drush, and Drupal Console.
- Knowledge of version control using Git and Gitflow.
- Strong problem-solving skills with a proactive approach to identifying and addressing potential issues.
- Excellent time management and organizational skills, with the ability to handle multiple projects in a fast-paced environment.
- Strong communication skills and ability to collaborate effectively with cross-functional teams.
- Twig, HTML5, CSS3, CSS preprocessors and JavaScript.
- Detail oriented with excellent organization and time management skills.
Soft skills
- Strong understanding of business requirements.
- Proactiveness to provide solutions for potential future issues – effective communication internally and externally whenever needed.
- Strong project and time management skills.
- Positive attitude, politeness, and eagerness to help.
- Self-motivation.
- Strong communication skills and ability to collaborate effectively with cross-functional teams.
- Capable of working in a fast paced environment.
- Capable of supporting and providing guidance to junior team members.
Desirable skills
- Experience developing semi- or fully-decoupled Drupal solutions.
- Experience exposing drupal data to frontend applications using RESTful web services, JSON, and/or GraphQL APIs.
- Active participation in the Drupal community.
- Acquia Certification.
- Experience with Linux and shell scripting.
- Hands-on experience with Symfony.
- Familiarity with WordPress development, including custom theme and plugin development.
- Linux and shell scripting experience.
- Familiarity with modern JavaScript frameworks such as ReactJS.
- Experience with JavaScript building tools like Webpack.
- Experience with pattern libraries like Storybook or Pattern Lab.
- Hands on experience with localgovdrupal and or Drupal-CMS.
- Work with DevOps tools like Lando / DDEV.
What we’re offering
- Competitive salary
- Private healthcare
- Generous training and personal development
- A friendly work environment where you are encouraged to share your experience, learn from others and further develop your career
- Friday drinks at 4pm over Zoom
- At least once a year company meetups in Greece (yes, we do love the sunshine!)
- 35 days of annual leave
- Your birthday off
- Company laptop / equipment
- Fully remote and flexible working arrangement (available during UK working hours)
How to apply
CIVIC is an equal opportunities employer and welcomes applicants from all backgrounds and communities irrespective of age, transgender status, disability, gender, sexual orientation, ethnicity and religion or belief. All our hires are made on skills and merit. Please let us know if you have an impairment and require reasonable adjustments during the recruitment process.
CIVIC believes in potential and growth, not just a perfect resume. Even if you don't meet every single skill listed above, we encourage you to apply! We're looking for passionate, motivated individuals who are eager to learn and bring their unique skills to our team. Don't hesitate to send us your CV - your journey might just be the perfect fit for us.
Send your CV and Cover letter to cms@civicuk.com (examples of work are also desirable).
Note: only candidates with a suitable profile will be contacted for further discussions about the position.
No Agencies please: we will not be accepting applications via recruitment agencies for this role.