Drupal Developer

At Fíonta, our mission is to help nonprofits get the most strategic value out of their technology. If you have a background in web development, client services, and nonprofit operations, an innate love of learning and problem serving, and want to work with a fun, vibrant, and growing team, then this is the job for you!

Job Description

The Drupal Developer configures websites in the Drupal content management system and performs a variety of related work, including but not limited to: translating business requirements into Drupal configuration, developing architectural solutions, third-party app selection and configuration, and custom Drupal module development.

Qualifications

Drupal:

  • Construction of required functionality, relying primarily on off-the-shelf components
  • Application of patches for core and contrib modules and themes
  • Familiarity with the most common modules (views, panels, etc.) and base themes (bootstrap, etc), as well as the ability to create a subtheme and a base or full theme from scratch
  • Strong experience with HTML/CSS/jQuery
  • Familiarity with Drupal APIs and object-oriented programming
  • Third-party application integration
  • Familiarity with the Drupal community, including issue queues and patch submission.
  • Maintains working knowledge of Drupal ecosystem and updates

Code Standards / Programming / Logic: 

  • Development of custom Drupal / PHP modules using development best practices
  • Familiarity with git, or a willingness and ability to learn the basics quickly
  • Comfort on the command line using Git, Drush, and Composer
  • Light devops tasks for local development and deployments
  • Familiarity or experience with continuous integration

Communications:

  • Communicate various technology options and moderate approach based on internal or external audience
  • Gather detailed and accurate requirements from client end users
  • Identify and appropriately escalate issues to Technical Lead & Project Manager
  • Read a room and modify message based on behavioral queues to achieve desired learning

Quality Assurance:

  • Conduct self-guided QA testing on all work performed prior to release
  • Conduct peer QA testing and reviews as required
  • Develop documentation on customizations within the platform

Project and Task Execution:

  • Understand task scope
  • Deliver quality work – always
  • Troubleshoot issues logically and efficiently
  • Research and understand potential solutions
  • Communicates functional scope for technical work required or requested and facilitates the development of estimates for additional tasks that arises from testing and/or training
  • Manages workload across a variety of projects, getting advisement on priority as needed
  • Maintains high customer satisfaction through the delivery of high-quality, timely, and thorough solutions to customer problems

The Successful Candidate:

  • Takes initiative – ability to identify a need or opportunity to benefit the client or company and take appropriate steps to fill or achieve it
  • Communication skills – (both written and verbal) communicates appropriately and effectively, entails having a reasonable understanding of who needs what information and when, and then delivering that information, ensuring that the other party has received it, and performing any necessary follow-up
  • Customer service orientation – proactively supports Fionta’s clients and would-be clients by considering and advocating for their needs
  • Ability to work independently – be self-guided, hit deadlines, and perform tasks within reason without micromanagement
  • Ability to perform in a team – cooperate, define work buckets, share responsibility, and communicate to achieve common goal
  • Organizational and time management skills – ability to manage workload across multiple projects, taking priority into consideration
  • Work consistency – ability to deliver work that consistently meets quality standards
  • Creativity and problem solving – ability to think outside of the box and develop innovate solutions to challenging problems
  • Honesty and integrity – intuitive understanding of the “right thing” and track record of doing it.

How to Apply

Apply Now

Additional information

Salary is commensurate with experience. Fíonta offers a generous benefits package which includes health, dental, 401k, vacation and holidays. Candidate must be willing and able to travel on occasion.