Drupal Developer

  • Full-time

Company Description

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

Fionta-Specific:

  • 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

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.

Fíonta is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity Employer, making decisions without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, marital status, national origin, age, veteran status, disability, or any other protected class.

All your information will be kept confidential according to EEO guidelines.