Full-stack Drupal Developer

Who We're Looking For

DevCollaborative is seeking a full-stack developer who has experience working in Drupal 10 and is based in the United States. This is a fully remote position; our full-time work week is 35 hours. 

We are looking for someone who cares about making websites accessible, understands accessibility basics, writes well-documented code, strives to follow coding standards and best practices, and has an always-learning mindset. 

The right match for this role will be someone who enjoys working collaboratively on a team with content strategists, designers, developers, project managers, project owners, and clients. We expect all candidates to have experience with PHP (including object-oriented PHP), CSS, HTML, and modern JavaScript (we prefer vanilla JavaScript; JS framework experience is not required).

Successful candidates will have strong technical skills, patience, and compassion for explaining technical concepts to others in plain language. They will be able to manage themselves in a 100% remote work environment and excel at communicating well with other team members and clients. 

About Us

DevCollaborative is a remote, distributed team of web technology experts who build websites exclusively for nonprofit organizations in Drupal and WordPress. We are an intentionally small team of employees and contractors based in the US in MA, NH, ME, IL, WI, CO, and CA. Only candidates authorized to work in the US are invited to apply. 

Our work focuses on the accessibility and sustainability of content, design, and code. We have clients on both coasts doing progressive, innovative work to make things better. We aim to build them clear, usable, long-lasting, inclusive websites that help them accomplish important work.    

We approach technical challenges with our whole brains, using our experience to solve problems with the client’s big picture in mind. Does this sound like you, too?

What We Offer You

  • The opportunity to work on meaningful projects that have a positive social impact
  • The flexibility of a remote team; you can work from anywhere in the US
  • A 30-to 35-hour work week (your choice), with flexibility where you need it
  • Annual salary: $72,000-$90,000, based on experience and desired length of work week
  • A generous time off policy, including 1 week of sick time, 2 weeks of vacation time, and 2+ weeks of holidays annually. Vacation time increases with tenure
  • 401(k) plan
  • Please note that we do not offer health insurance benefits at this time
  • On-the-job mentoring - we’ll help you find your footing and keep helping you along the way
  • A culture that prioritizes the kinds of healthy boundaries needed to balance work and non-work lives
  • Support from the team when you need it - we don’t work in silos, and neither will you

The Work You’d Do

In a typical week, your work might include:  

  • Drupal site building and configuration
  • Custom module development, and the debugging and maintenance of existing custom code
  • Documenting code and processes and participation in peer reviews
  • Evaluating and improving accessibility in modules, plugins, and custom code
  • Creating and using custom scripts to migrate content into and out of Drupal
  • Building integrations between Drupal and third-party systems
  • Helping with Drupal front-end and theme layer development when needed
  • Troubleshooting issues in PHP, JS, CSS, HTML, and related code using the command line and Git
  • Participating in client meetings and workshops
  • Actively contributing to the continual improvement of our processes and product
  • Providing estimates for client requests and the sales process
  • Working with and learning alongside a wonderful, supportive team
  • Setting priorities and expectations, as well as communicating with project managers and clients around project needs and task progress

The Must-haves

  • Experience working in an agency environment
  • An understanding of the Drupal module ecosystem, including paid development experience working with code in Drupal 8-10 
  • Ability to lead the internal team around all things Drupal and general light devops and development, with a kind, collaborative, friendly, learning-oriented leadership style; this includes: 
    • Experience with guiding Drupal architecture in both new builds and support work based on best practices
    • Staying on top of Drupal changes (going to/following newsletters, camps, cons, being in touch with the Drupal community, experimenting with new Drupal features that may be helpful to our clients), and sharing those things back with the team to help everyone stay in the loop and learn
    • Provide the whole team, Drupal and WordPress, with general devops support as needed (we have a light stack and you can still be learning in this area, but this interests you as a place to grow)
    • Serve as a local environment / Git troubleshooter, and PHP/back-end resource for everyone on the team.
  • Comfort working with command-line tools, including Git and package managers 
  • Proficiency in core technologies for front- and back-end development (modern CSS, HTML, JavaScript)
  • The ability to use and troubleshoot development environment tools, including Composer, npm, Git, and Sass
  • Familiarity with accessibility standards and best practices and with identifying and resolving accessibility-related issues 
  • Recent experience updating, patching, and creating Drupal modules
  • The ability to evaluate Drupal modules, discern when custom modules are needed vs using contrib, and explain why to technical and non-technical users alike
  • Recent experience integrating Drupal with at least one third-party system (e.g., Salesforce, a grants management system, etc.)
  • The ability to write scripts to migrate content into Drupal from other systems 
  • Comfort using Git for version control, preferably in a team setting
  • Knowledge of and adherence to Drupal coding standards and best practices
  • Experience working with a team that includes project managers and other developers using a project ticketing systems such as Asana 
  • Debugging experience in mobile and common modern desktop browsers
  • Strong problem-solving skills 
  • The ability to work both collaboratively and independently
  • Strong and professional written and verbal communication skills
  • An always-learning mindset and an enjoyment of helping others learn with you
  • A positive and encouraging attitude toward assigned work and co-workers
  • A professional, collaborative, and proactive approach to people and problems
  • A proven ability to work well under pressure and within deadlines
  • The ability to be self-directed: to work independently and within a virtual team and consistently manage your own time and tasks 
  • A desire for a healthy work/life balance: we plan for a  30- or 35-hour work week, based on your preference

The Nice-to-haves

We’d love it if you also have:

  • Experience working in both Drupal and WordPress, or a willingness to learn WordPress development if you don’t know both
  • Knowledge of Docker-based local development environments such as DDEV or Lando
  • Ability to identify and resolve front- and back-end performance problems
  • Ability to debug issues with Composer package management
  • Experience creating and/or managing front-end build processes with npm and gulp or grunt
  • Familiarity with managed hosting services and deployment tools
  • Been an active member of an open-source web community
  • Experience working in or with the nonprofit sector
  • Experience working with teams of 3+ people on large projects from start to finish
  • Experience with the Pantheon hosting platform

Location

This is a remote position you can do from anywhere, but you must be authorized to work in the U.S.and be available weekdays during our core 10am-4pm Eastern Time work day. 

No agencies, recruiters, or overseas applicants. 

Ready to Apply?

Note: If you meet most, but not all, of the requirements above, we’d still love to hear from you!  Just let us know why you’re the right fit for the job. If you have advanced skills in these areas, we want to hear from you, too! 

Please use the form below to apply. If we see a potential match, someone will reach out to set up a conversation. Applications will be considered until the position is filled. 

DevCollaborative is an equal opportunity employer committed to providing an environment that is free from discrimination and harassment based on race, age, creed, color, religion, national origin or ancestry, sex, gender, disability, veteran status, genetic information, sexual orientation, gender identity or expression, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Again, we strongly encourage people from minoritized communities to apply, particularly: people with disabilities; BIPOC/people of color; immigrants; LGBTQI2S+.