PRI Drupal Backend Developer

Posted on July 18th, 2019

We are looking for a Drupal Backend Developer contractor to join our team of talented developers, designers, and strategists. The roles include work on backend application development of large scale Drupal websites, architecting elegant solutions to client problems using the right mix of community modules and custom modules, developing new custom and community modules, and migrating content from legacy CMS systems.

This is a contract position. Starting ASAP and working on a project until the end of November or possibly later.

Responsibilities

  • Creating custom modules and plugins, debugging and patching core components, and understanding the source code of the systems you work with.
  • Using industry-standard DevOps workflows and tools: dev-stage-production workflow, source control tools to manage your codebase, etc.
  • Developing for multiple devices and interactions: desktops, touch devices like smartphones and tablets, simpler devices like feature phones, etc.
  • Working with other members of the team on problems, but also working individually as required by the project.
  • Designing and developing code architecture that promotes reuse, readability, and best-practice coding standards.
  • Understanding the web's infrastructure to create highly-performant and scalable features.

Benefits

  • Flexible scheduling and working remotely.
  • An excellent work environment filled with smart, funny people who love what they do.
  • Qualifications

Required

  • Passion for writing fast and maintainable custom PHP and JavaScript while ensuring backend performance best practices.
  • Experience developing for Drupal.
  • Comfort on the command line.
  • Familiarity with an RDBM, preferably MySQL.
  • Experience with modern distributed version control systems (such as Git).
  • Conversational knowledge of the underlying technologies and protocols on which the modern web is built. (Domain Models, Networking Technologies and Security Models).
  • Professional, yet personable demeanor. You must be able to represent yourself and PRI to our clients, other members of your team, and to open-source communities at large.
  • Enthusiasm for open-source philosophy and community involvement.
  • Intellectual curiosity and passion for making really cool stuff for the web.

Preferred

  • Experience building Drupal sites from start to finish.
  • Experience translating client requests and aspirations into budget-minded Drupal solutions.
  • Experience with an additional modern programming language (such as Java, Ruby, or Python).
  • Expert Level Database experience (preferably MySQL).
  • Familiarity with NoSQL Databases like Redis or MongoDB.
  • Linux configuration experience.
  • Experience with Vue.js and/or modern front end frameworks like Backbone or Angular.
  • Experience working with large website projects.
  • Knowledge of best practices to optimize backend performance.
  • Previous work on open-source projects and adhering to coding standards.
  • Bachelor's degree or higher. (Why preferred rather than required? Experience and passion are more important, and being a constant self-educator is essential.)

About PRI

"Motivated developers, ready to join your team."

PRI is a close-knit team of smart, creative professionals. We love what we do, and we love to write about it. We're looking for candidates who understand that development is about more than strong PHP and WordPress skills, but creativity and attention to detail. We involve our developers in all aspects of our projects – therefore we’re looking for self-starters and passionate thinkers who can provide valuable ideas upfront and ensure that design concepts can be implemented effectively.

Who are we?

We're a well-respected digital agency based out of New Jersey. Known for our deep strategic thinking, we create comprehensive web experiences that span across channels (web, mobile and social). Innovation is at the core of our colleague relationships and client work – not just for the sake of innovation, but to elevate the end users’ experiences and exceed our clients’ unique goals.

Apply for this Position