Senior Back-End Developer (Drupal)
Interpersonal Frequency
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 preferredHighly experienced with source control principles and code quality in a Git environment including workflows, code review processes and test driven developmentDemonstrated 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 StatesBonus 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