Categories


Senior Back-End Developer (Drupal)


Responsibilities 

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.

Requirements

  • 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