Drupal Software Engineer

Location: Portland, OR


Clarity Innovations - Drupal Software Engineer

*Please submit a resume and cover letter.
We use Drupal as the basis for developing different kinds of web applications and prototypes for our clients and we need additional expertise in Drupal to help with a variety of projects. We are seeking an experienced professional comfortable in a collaborative environment; someone capable of making innovative ideas clear: someone who can champion a project, process, idea, or client, and follow through to meet our goals. If you're interested in having the flexibility of working on a variety of web applications that help improve the process and practice of teaching and learning, please submit your application.
Details about the scope of the projects you'll be working on will be provided to finalists under a non-disclosure agreement.
Curious about what we look for in members of our team? Browse our Core Values and Competencies and take a look at the biographies of our team.


In general, our Drupal developers (i.e., Software Engineers) conduct research and requirements analysis; write, revise and troubleshoot application code; provide technical or engineering support services on behalf of the team; participate in meetings with Clarity and its clients; and, conduct other duties as assigned from time to time.
Drupal Developers are expected to contribute to Clarity’s success through excellent client service and meeting or exceeding performance objectives by:
  1. Planning, designing, and engineering custom Drupal-based web applications;
  2. Evaluating, installing, and configuring Drupal and third-party modules;
  3. Working with a Client Lead to understand and influence a project’s goals and requirements and how those goals align with the client's business and needs;
  4. Proposing effective and efficient solutions that comply with established guidelines for data security, instructional design, user experience, and software development best practices;
  5. Peer-reviewing engineering work, consulting on QA test plans, tracking open issues and resolving issues as needed;
  6. Staging and migrating development instances of Drupal into live production;
  7. Collaborating with colleagues from other departments to give feedback on, develop, and implement the visual style and instructional design, functionality, and content specifications for each of the software projects You are assigned; and,
  8. Working closely within a team and goal oriented environment, in a proactive manner, assuming such responsibilities as are necessary to get the job done (i.e., no such thing as ‘not my job’).


Drupal Software Engineers are expected to demonstrate:
  • Precision, accuracy and completeness of work within the time and effort allotted;
  • Experience prioritizing, organizing and coordinating work assignments;
  • Effective customer service skills and a helpful, professional demeanor with clients;
  • Excellent verbal and written communication skills for multiple purposes (e.g., web-oriented, technical, training and creative); and,
  • Good judgment in applying a certain degree of creativity and latitude. Drupal Software Engineers are expected to be highly skilled at:
  • Building a wide variety of web applications using Drupal;
  • Modifying or expanding upon custom and third-party Drupal modules;
  • Diving into the middle of an existing Drupal web application, reviewing code to piece together meaning, and developing a strategy for implementing desired changes;
  • Working within iterative or agile rapid development processes;
  • Using issue tracking software to provide frequent and timely progress updates on support requests and/or responses to unplanned outages;
  • Documenting code and using git or equivalent software for managing revision control;
  • Communicating complex technical concepts in a clear and comprehensible manner so that others may learn and apply the knowledge;
  • Managing multiple assignments simultaneously by organizing and prioritizing workload to meet changing needs and deadlines;
  • Using popular software applications for word processing, spreadsheets, presentation materials, document publishing, document sharing, Web browsing, managing calendars, and email correspondence;
  • Collaborating with a geographically diverse team.

Drupal Software Engineers are expected to possess advance knowledge of:
Drupal Software Engineers are expected to possess working knowledge of:
  • PHP (e.g., functions, arrays, classes, objects, database IO, and troubleshooting and performance tuning techniques);
  • Processes for migrating, upgrading and managing Drupal web applications.
  • JavaScript, CSS, and HTML;
  • Linux configuration, file permissions, and command-line use, including tools like: rsync, SSH, vim/emacs, and grep;
  • Apache and virtual host configuration;
  • MySQL management, configuration, database schemas, and the ability to understand and debug SQL statements; and,
  • Core networking principles and tools, including DNS, TCP/IP, and HTTPS;
  • At least one genre of science fiction; 

Drupal Software Engineers are expected to be physically and mentally able to:
  • Work at a computer for a sustained period of time;
  • Understand, remember, and apply oral and/or written instructions or other information provided to you;
  • Understand complex problems and to collaborate and explore alternative solutions;
  • Understand opposing points of view on highly complex issues and to negotiate and integrate different viewpoints;
  • Organize thoughts and ideas into understandable terminology;
  • Organize and prioritize own work schedule on short-term basis; and,
  • Formulate complex and comprehensive materials such as authoritative reports, publications of major scope and impact, etc., and/or to make formal presentations.


Candidates are expected to have at least four years experience with Drupal, specifically encountering or achieving at least three of the following six criteria:
  • Deployed three Drupal web development projects
  • Migrated a Web site from another CMS to Drupal
  • Implemented custom Drupal themes based on Zen or equivalent base theme
  • Created custom modules
  • Developed a Web site using multiple Drupal roles, including both internal and external user roles
  • Supported a Web site with more than 1000 users for at least a year
  • Managed a site hosted on Acquia, Pantheon, or AWS


The equivalent of an associate's degree from an accredited educational institution with emphasis in computer science, software programming, web development or a closely related field is required. Coursework towards a professional certification is strongly preferred. Likewise, membership in a professional organization of a related field is strongly desired though not required.


Drupal Developers:
  • Participate in weekly status meetings with their Client Lead(s);
  • Prepare progress reports on assigned projects and tasks;
  • Are held accountable to their Client Lead(s) for achieving agreed outcomes;
  • Provide support and feedback to their peers as requested; and,
  • Solicit guidance and/or support from their Client Lead(s) as needed.


Portland, Oregon (preferred)


Available after six months for up to 20% of the workweek.


  • Medical (including chiropractic, naturopathic and acupuncturist care), dental, vision and prescription insurance (premiums for employee coverage are fully paid by Clarity Innovations)
  • Flexible spending account (FSA) for medical and dependent care, and transportation pre-tax reimbursement
  • Automatic 6% employer contribution to 401(k) plan (with no employee contribution required)
  • Membership dues in one professional association of your choice in a related field
  • Accrue up to ten (10) hours of PTO, computed on a pro rata basis of Your FTE, each month, in addition to an annual grant based on your years of service.
  • Nine paid holidays (ten, counting the employee's birthday)
  • Flexible schedule and telecommuting privileges


We pay a competitive salary based on experience, qualifications, internal equity, and market data.


This position requires successful completion of employment and education verification as conditions of employment. A failure to meet these requirements may result in the retraction of a job offer and/or other actions, up to and including termination of employment.
this job portal is powered by CATS