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.
Get weekly notifications when new jobs are posted