Senior Back-End Developer (Drupal)


Areas of responsibility include, but are not limited to:

  • Hands on back-end technical design, development, deployment and maintenance of civic and municipal websites.

  • Gathering and interpreting project technical requirements and edge cases, translating these into Drupal architecture and technical specification documents.

  • Troubleshooting and supporting pre-production and live production environments; serve as an escalation point for resolution of challenging technical issues.

  • Partnering with colleagues to define, implement and sustain standards, processes and tools that support organizational scalability and flexibility.

  • Collaborating effectively with and mentoring remote colleagues.

  • Drupal community involvement in support of overall I.F. engagement and presence strategy.


  • U.S. Citizen or have a Green Card. We are unable to sponsor visas at this time.

  • Five+ years experience building Drupal-based solutions; at least three years experience with Drupal 8 backend development.

    • Drupal 7 and 8/9 custom module development.

    • Experience integrating and customizing Drupal core and contrib APIs, hooks, and events.

  • Strong software development, design and architecture experience; commitment to quality demonstrated through the ability to translate complex technical requirements into functional software using best practices.

  • Experience with common system architectures and issues facing high traffic Drupal sites.

  • An understanding of OOP PHP principles and core Symfony fundamentals including Plugin development, Dependency Injection, Routing and Service definitions.

  • Expert PHP7 developer, familiar with the latest features of PHP

  • Expert level Javascript/AJAX is necessary, jQuery experience preferred

  • Highly experienced with source control principles and code quality in a Git environment including workflows, code review processes and test driven development

  • Demonstrated critical thinking and problem solving skills grounded in the attitude that every challenge is an opportunity to improve; motivation to step outside of your comfort zone and learn new technologies and systems.

  • Demonstrated commitment to I.F. Purpose & Principles based on employment history and experience and interview(s).

  • Strong people and collaboration skills to interact with staff, colleagues, cross-functional teams, and I.F. clients.

    • Ability to drive a culture of quality and personal accountability and inspire trust.

    • Demonstrated ability to manage multiple complex issues/projects.

    • Demonstrated success in working in a highly collaborative team environment: ability to resolve conflict and to discern when to strongly advocate for a position and when to seek compromise.

    • Ability to anticipate and adapt to changing conditions and opportunities.

    • Excellent verbal and written communication skills.

  • Willingness to travel to various locations across the United States

Bonus Skills

  • Experience with component based software design

  • Experience with SASS/SCSS and task runners such as Gulp or Grunt

  • Expertise in modern database development (MySQL/MariaDB)

  • Experience building sites that scale properly with demand in virtualized environments

  • Drupal caching implementation and optimization experience

  • Experience implementing/integrating with single sign on (SSO)

  • Experience with search integration (ElasticSearch experience preferred)

  • Experience working with a DevOps Team

Why work with us?

  • Help us build and scale an organization that directly impacts the lives of millions of Americans every day

  • Work in a fully remote environment. Be prepared to travel once a quarter for face-to-face with the team

  • Healthcare, and Dental/Vision/Life/Disability plans

  • Access to a 401(k) plan

  • Unlimited vacation, and a flexible schedule

Apply Now

Back to jobs