Software Developer - Drupal

Technology Web Engineering Remote Full-time

Job Overview

As a Drupal developer, you will take ownership of and contribute to Drupal projects during all project phases, as well as expand & maintain best practices, standards, and uniform architectures for Drupal builds. You will collaborate with Engineering and internal teams to deliver performant CMS solutions for Hathway clients.

Responsibilities

  • Program software solutions in accordance with business requirements
  • Participate in product strategy, design, and product discussions with internal teams to determine how to deliver the best experience for users
  • Communicate codebase capabilities and constraints to the product team to ensure requirements map to codebase capabilities
  • Engage in knowledge sharing opportunities for the engineering team
  • Collaborate with Engineering and internal teams to deliver a best-in-class customer experience for Hathway’s brands
  • Connect with the software development community and track latest trends and emerging technologies

Requirements - Frontend Discipline

  • Expert level experience with implementing visual elements in Drupal for enterprise clients.
  • Deep technical understanding of modern web standards and cross-browser compatibility, behaviors, ADA compliance, semantic markup and best practices.
  • Experience with theming and optimizing responsive & accessible Drupal websites; proficient at writing re-usable UI code and building custom twig template overrides.
  • Experience with creating CMS architecture, including the creation of content types, block types, paragraph types, alias patterns, WYSIWYG styles, views, content roles, permissions, etc.
  • Demonstrated experience with custom sub-theme development as it pertains to HTML5, CSS.
  • Demonstrated experience with SASS, GULP / GRUNT, Flexbox / CSS Grid and JS / jQuery.
  • Experience with Drupal's key core & contrib modules, such as layout builder, views, block types, and similar.
  • Experience with bug tracking, continuous integration, and task management software, such as Jira.
  • PaaS experience with deploying sites to Acquia, Pantheon, platform.sh and/or custom AWS cloud solutions.
  • Ability to work within applications like Sketch, Figma, Photoshop, or similar to export and optimize images and/or svg markup as needed.

Requirements - Backend Discipline

  • ​​Expert level experience with Drupal CMS platform for enterprise clients and/or complex requirement sets.
  • Extensive knowledge and demonstrated experience in developing web solutions in Drupal and PHP implementations (LAMP stack).
  • Demonstated experience with custom API integration support; must be able to support integration with REST APIs.
  • Experience with building custom Drupal Batch Processors and QueueWorkers, as well as custom REST Services and/or routes for providing API services or custom business logic to third-party vendors.
  • Experience creating custom Drupal modules.
  • Experience with Drush and/or Drupal console CLI.
  • Understanding and implementation of custom Form API solutions and/or Drupal AJAX form solutions.
  • Experience with varnish, memcache, nginx/apache, content distribution networks, and/or other caching technologies.
  • Advanced site-building experience including deep familiarity with Drupal modules such as views, rest resources, advanced aggregation, memcache, and similar.
  • Experience building systems that scale to tens of thousands of concurrent users.
  • Experience with bug tracking, continuous integration, and task management software, such as Jira.
  • Experience writing automated tests (unit/blackbox).
  • PaaS experience with deploying sites to Acquia, Pantheon, platform.sh and/or custom AWS cloud solutions
  • Some experience with or knowledge of Symfony3/4, Laravel or comparable PHP framework is a plus.
  • Experience with custom JS frameworks, ES6, React, Angular is a plus.

Location, Physical Requirements, and PPE

  • Ability to walk, stand, sit, kneel, push, stoop, reach above the shoulder, grasp, pull, bend repeatedly, climb stairs, identify colors, hear with aid, see, write, count, read, speak, analyze, alphabetize, lift and carry under 25 lbs., perceive depth and operate a motor vehicle.
  • Conditions may include working inside and/or outside.  May work around machines with moving parts and moving objects.  Working near radiant and electrical energy.  Working closely with others or working alone.  Working extended or irregular hours and travelling by all possible modes of transportation.
  • Equipment (machines, tools, devices) used in performing the essential job functions include but are not limited to computers and related equipment, calculators, copiers, fax machines, telephones, and vehicles. 

Limitations and Disclaimer

  • This job description describes the general duties and responsibilities and physical requirements associated with the position; it is not an exhaustive list of all duties, responsibilities, or skills required for the position.
  • The general duties and responsibilities and physical requirements associated with the position are subject to modification in order to reasonably accommodate individuals with disabilities.  Some physical requirements may exclude individuals who pose a threat or risk to the health or safety to themselves or others.
  • This job description neither states nor implies that the listed general duties and responsibilities and physical requirements associated with this position are the only tasks expected of an employee.  An employee is also required to follow any other job related instructions and perform any other job-related tasks requested by their supervisor and not in violation of any applicable laws, regulations, or rules. Requirements are representative of minimum levels of knowledge, skills, and abilities.  To perform this job successfully, an employee must possess the abilities and aptitudes to perform each duty, responsibility, and physical requirement proficiently. 
  • Continued employment remains on an “at-will” basis.

Apply Now

Do you require sponsorship?*

Please upload your resume for your application to be considered.

Select Resume

Please wait...

Hathway proudly provides Equal Employment Opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, and placement for all of the positions included on, but not limited to, our Careers page.