Drupal Contractors - Lead Drupal Software Developer (Remote)

Drupal Camp Asheville 2020 Online Edition - July 10th-12th

Our client is seeking a seasoned Drupal software engineer to lead their development team. This is a "working leader role"; you’ll spend about 60% of your time working on complex, enterprise-level Drupal 8 and 9 projects – and whatever other cool stuff you can dream up with our clients to grow their businesses. In addition, you’ll work closely with our CTO, VP of Development, project management and design teams to craft strategic direction and mentor your team. The work you supervise will be diverse and polyglot. You need not be a WordPress or Python developer, but feel comfortable mentoring those who are leveling up their game every day.

This is a position for progressive developers who love professional development and tightening the loop between learning, open-source contribution and real-world application. We won’t micromanage you and you should feel no need to do so with the development team you lead.

This position leads the development business unit and shares responsibility for day-to-day production with our Lead Technical Project Manager and Service Desk Manager. You’ll spend roughly 60% of your time writing great code, 20% in support and mentor-ship of junior developers, and 20% on ensuring projects are set up for success alongside our dedicated PM team.

Our Drupal practice is heavy on Drupal Commerce, so experience in this ecosystem or JSON:API and decoupled environments is strongly preferred. We also maintain a healthy WordPress practice and you should be comfortable working with the WP practice lead to support that business line. Strong underlying software development lifecycle knowledge and skills are required – be prepared to discuss merits of service decoration vs. replacement with colleagues. An appetite for speaking at camps and conferences and writing for our engineering blog… because you’ve got something to say.

Technical Qualifications:

  • In-depth architectural knowledge of Drupal 8/9; this position doubles as our Drupal practice group lead
  • Knowledgeable and opinionated about software maintainability. A stickler for inline and user documentation as well as OOP development patterns that yield maintainable code
  • Experience contributing to both Drupal and other upstream projects; tell us how you solved a problem for a client by submitting bug fixes?
  • Up-to-date on new and upcoming language constructs. Help us roll out opcode preloading for Drupal 9
  • Experience as a member of a team using SDLC basics like CI/CD, constructive code review and mentoring of juniors. A patient demeanor in mentoring smart minds who are eager to level up
  • Strong command-line git skill
  • Nice-to-have: Experience in Kubernetes and Docker. Experience with containers – without the aid of a “Docker Plus” tool like Lando, ddev or Docksal. Skill in writing Dockerfiles/creating images from scratch, and experience with the Kubernetes API at the command line

Management Qualifications:

  • Experience leading a team; any kind of team. You have a philosophy of leadership and can articulate it clearly. Why and how do you enjoy leading others to success?
  • A mind for the business beyond your paycheck. This position has day-to-day responsibility for the performance of a business unit; in our company, we empower business unit leaders to take real ownership of their span of control.
  • A passion for mentorship. We’ll provide you with an ever-growing team of smart developers; the lead developer helps everyone on the team develop and realize personal growth plans through informal training and more structured opportunities like in-service lunch-and-learns, camp attendance and conferences.
  • Nice-to-have: Experience in Kubernetes and Docker. Experience with containers – without the aid of a “Docker Plus” tool like Lando, ddev or Docksal. Skill in writing Dockerfiles/creating images from scratch, and experience with the Kubernetes API at the command line.

Lead Developer Qualifications: The Leadership Stuff.

  • Experience leading a team; any kind of team. You have a philosophy of leadership and can articulate it clearly. Why and how do you enjoy leading others to success?
  • A mind for the business beyond your paycheck. This position has day-to-day responsibility for the performance of a business unit; in our company, we empower business unit leaders to take real ownership of their span of control.
  • A passion for mentorship. We’ll provide you with an ever-growing team of smart developers; the lead developer helps everyone on the team develop and realize personal growth plans through informal training and more structured opportunities like in-service lunch-and-learns, camp attendance and conferences.

View Job Posting

Drupal Contractors logo