Remote
Acquia

Senior JavaScript Engineer

at Acquia

Remote

Acquia is the open source digital experience company. We provide the world’s most ambitious brands with technology (built around Drupal) that allows them to embrace innovation and create customer moments that matter. At Acquia we believe in the power of community and collaboration – giving our customers the freedom to build tomorrow on their terms.

Headquartered in the U.S., we have been named as one of North America’s fastest growing software companies as reported by Deloitte and Inc. Magazine, and have been rated a leader by the analyst community and named one of the Best Places to Work by the Boston Business Journal. We are Acquia. We are building for the future of the web, and we want you to be a part of it.

The Drupal Acceleration Team is seeking a Javascript developer familiar with modern JavaScript frameworks like React.js, Vue.js etc. to help make the lives of JavaScript developers easier.

The Drupal project has traditionally been a heavily PHP-oriented framework. The rise of decoupled architectures and the proliferation of JavaScript to render client-side experiences means that Drupal must provide a platform that pleasantly and efficiently works with these architectures and with the developers who build them.

This shift has also raised the expectations of users who now expect native, app-like experiences on the web. Drupal’s out-of-the-box themes and administrative UIs must take advantage of Drupal’s web services capabilities to provide more client-side components to meet these expectations.

The ideal candidate will be enthusiastic about the web, JavaScript, Drupal and great user experiences. The candidate will have a demonstrated history of building both Drupal-based and JavaScript-based browser experiences and will have an appreciation of what is easy to do, what is difficult to do and what is not possible to do, but should be.

Finally, the ideal candidate will relish the opportunity to dig into a large problem in a vibrant open source community, considering Drupal’s coding and non-coding contributors, Drupal’s site builders/developers, and the content editors who use Drupal in their everyday lives.

Requirements:

  • Experience with Drupal’s existing JavaScript and Theme APIs
  • Experience developing applications in close collaboration with UX, Accessibility, and Backend Engineers
  • Experience with headless, progressively decoupled and fully decoupled Drupal applications (especially with either JSON:API or GraphQL)
  • Experience building decoupled applications with JavaScript rendering frameworks like React.js or Vue.js
  • Self-directing and able to self-organize efforts when work has many interconnected dependencies.
  • Ability to communicate progress and goals to non-technical stakeholders

Nice-to-have:

  • Prior Drupal module development experience
  • Previous community involvement