Drupal Developer
DMI
Atlanta, Georgia
3 months ago
Job Description
About the job
DUTIES
- Responsible for designing and implementing new features and functionality, establishing, and guiding the website's architecture, ensuring high-performance and availability, and managing all technical aspects of a Drupal CMS
- Collaborate closely with front-end developers and customers to ensure an effective, visually appealing, and intuitive implementation
REQUIRED QUALIFICATIONS
- Bachelor's degree in a related field
- Experience developing web solutions in Drupal 9/10 and PHP implementations in a LAMP environment
- Experience with Drupal custom entities and the Drupal Form API
- Experience with theming, views, and custom plugins and blocks in Drupal 10
- Ability to architect enterprise Drupal solutions including data, display, and information architecture
- Experience building responsive websites using Drupal CMS, SCSS/SASS, CSS, and JavaScript/TrueScript
- Experience building user interfaces for websites and/or web applications
- Extremely fluent with HTML5/XHTML and CSS
- Strong proficiency in JavaScript
- Comfortable working with web tools including Git, Drush, Composer, Gulp/Grunt, Firefox Developer Tools, Chrome Dev Tools, etc.
- Experience creating UI and Unit testing
- Experience with information architecture and taxonomy development and implementation
PREFERRED QUALIFICATIONS
- Successfully containerized Drupal 10 using Docker
- Implemented Drupal solutions on AWS, with services such as ECS, EFS, RDS, and S3
- Maintained CI/CD pipelines incorporating automated unit testing and component patch updates
- Experience designing and developing RESTful APIs using JSON:API
- Experience integrating Solr and Nutch for search functionality in Drupal
- Experience designing, implementing, and managing search solutions using Solr, Elasticsearch, Kibana or similar search solutions
- Monitor, troubleshoot, and resolve issues related to search infrastructure
- Ability to convert comprehensive layout and wireframes into working HTML pages
- Experience as Node.js and Express.js developer. with modern frameworks (e.g., React, Vue.js, Next.js) is a plus