This is Gain Ltd

This is Gain Ltd

Website

GAIN - Experience - Drupal Developer 1

Role

GAIN - Experience - Drupal Developer 1

Job type

Full-time

Posted

4 days ago

Share this job

Salary

Not disclosed by employer

Job description

Description About the Role Our Drupal developers are able to demonstrate a strong and developing Drupal-focused skillset, and the associated best practices, combining their skillset across the following areas: As part of your day to day you’ll be • Part of a 35+ strong team of multidisciplinary developers contributing to open source web projects • Responsible for designing and implementing new features and functionality adhering to our coding standards • Ensuring high-performance and availability • Managing all technical aspects of the CMS • Work closely with internal teams and customers to ensure an effective, visually appealing, functional and intuitive implementation Reporting to: Tech Lead Key Skills • Experience creating websites with Drupal 10+ including custom module development • Experience in developing CMS based websites that work for both users and website admins • Writing clean, testable, reusable and well documented code • Strong communication skills and a collaborative approach • Experience working with MVC frameworks such as Symfony, Laravel etc • Strong understanding of key principles of object-oriented programming • Experience creating and consuming Web Services using both SOAP & REST APIs • Good database knowledge including MySQL / PostgreSQL/MariaDB • Agile/Scrum methodologies, using project management tools such as Jira • Bringing new ideas and techniques to the team Highly Desirable Skills • Experience using Amazon Web Services, Acquia, Upsun (formerly platform.sh) and Pantheon • Knowledge of and interest in other programming languages and technology stacks • DevOps skills, including configuring Linux, Apache, Nginx, Varnish, Memcache etc • Custom module and theme development for Drupal 9+ • Examples of open-source contributions • Experience with container technology, such Docker, DDEV etc • Use of deployment/automation tools and pipelines • Experience with Solr / Elastic search • Understanding of JavaScript frameworks such as React, Vue, etc • Knowledge of and interest in other programming languages and technology stacks Tech Stack Technical skills • Proficiency in PHP 8+ (OOP) • Follow of Drupal best practices • Able to evaluate and develop custom modules following Drupal standards • Good understanding of container-based architecture (Docker/Kubernetes) • Bespoke PHP framework based on Timber and twig view templates • A plus: Familiar with Node JS (v16+ for standalone React projects) Hosting & Infrastructure • Experience with Drupal hosting (Acquia, Upsun, Pantheon) • Additional experience with AWS services based on project requirements. Might include but not limited to: ElastiCache (memcache/Redis), Opensearch, S3, Cloudfront (CDN), RDS, Lambda, EC2, ECS • Experience with Cloudflare for setting up WAF, configure custom rules, traffic monitoring and additional edge caching (if required) Development Tools • Package management with Composer • Bitbucket and GitHub for our code repositories • Bitbucket pipelines and GitHub actions for our automated deployment process Skills and Attributes • 4+ years working as a Drupal developer in an agency environment • Strong communication and interpersonal skills • Excellent time-management and organisational skills with the ability to work to tight deadlines • Flexible approach with the ability to remain calm and perform well under pressure • Personable, and able to work effectively with a variety of different people at all levels • The ability to coordinate and balance multiple projects with strong attention to detail • A proactive and enthusiastic approach to work • Able to solve problems and make effective and timely decisions based on the knowledge available

Resume ExampleCover Letter Example

Explore more