Senior Drupal Developer

CFA InstituteCharlottesville, VA
1d

About The Position

Are you a Senior Drupal Developer who thrives on designing, building, and enhancing Drupal applications that power a modern digital strategy? This role works within an agile, cross-functional delivery team through all phases of the software development lifecycle to deliver, maintain, and optimize scalable Drupal solutions. The Senior Drupal Developer designs, develops, and enhances Drupal-based applications that support the organization’s digital strategy and business objectives. This role works within an agile, cross-functional delivery team through all phases of the software development lifecycle to deliver, maintain, and optimize scalable Drupal solutions. The Senior Drupal Developer applies Drupal best practices, architectural patterns, and coding standards to produce clean, secure, testable, and reusable code. This role contributes to technical design decisions, mentors team members, and partners closely with product, UX, and business stakeholders to deliver high-quality digital experiences. The position is based in eligible jurisdictions in the United States and reports to the Platform Owner, CMS.

Requirements

  • Bachelor’s degree in computer science or an equivalent combination of education and experience
  • Minimum of 5 years of relevant experience in software architecture and development
  • Minimum 3 years relevant experience working with Sitecore 8+
  • Strong proficiency in PHP, Drupal APIs, and Drupal core and contributed modules.
  • Experience with Drupal theming using Twig, HTML, CSS, and JavaScript.
  • Demonstrated experience with Drupal site building, configuration management, and content modeling.
  • Experience designing and implementing integrations using RESTful APIs and web services.
  • Familiarity with Drupal security best practices and performance optimization techniques.
  • Experience with source control systems (e.g., Git) and modern branching strategies.
  • Experience with CI/CD pipelines and automated deployments.
  • Strong problem-solving, analytical, and troubleshooting skills.
  • Extensive experience in the following disciplines - Service Oriented Architecture (SOA), Object Oriented Programming, Quality Assurance, and Branch Management
  • Functional experience in all phases of the development lifecycle a must including requirements gathering, development, testing, implementation and support.
  • Must be detail-oriented with the ability to work within a structured cross-functional team on complex and dynamic projects using Agile methodology
  • Experience in project delivery, with skills necessary to interpret what is needed for the success of a project and to create appropriate schedules for timely delivery
  • Fluency in English required, knowledge of additional languages would be useful.
  • Excellent communication skills including written, verbal, listening, and presentation

Nice To Haves

  • Experience with cloud-hosted Drupal platforms (e.g., Acquia, Pantheon, AWS, Azure, or similar) is a plus.
  • Understanding of containerization and local development tools (e.g., Docker, DDEV, Lando) is a plus.
  • Familiarity with Agile methodologies is a plus.

Responsibilities

  • Design, develop, configure, and unit test Drupal applications following standard software development lifecycle practices.
  • Deliver project outcomes with high quality, on schedule, and with minimal supervision.
  • Develop and maintain custom Drupal modules, themes, and integrations.
  • Contribute to and uphold established Drupal and organizational coding standards and best practices.
  • Design technical solutions aligned with reference architecture, security standards, and performance requirements.
  • Ensure Drupal components are properly packaged, versioned, deployed, and maintained across environments.
  • Collaborate with cross-functional teams on major releases, enhancements, and operational support activities.
  • Develop a strong understanding of business processes and clearly communicate the technical and operational impact of solutions.
  • Mentor junior developers and contribute to knowledge sharing, documentation, and team enablement.
  • Participate in code reviews, architectural discussions, and continuous improvement initiatives.
  • Identify risks and escalate technical or delivery issues appropriately.
  • Support production deployments, troubleshooting, and ongoing maintenance of Drupal platforms.
  • Responsible for working within a larger team on major releases, enhancements, and operational support.
  • Escalates issues throughout process as appropriate.
  • Accountable for understanding business objectives, translating them into application design, transitioning the application into production and providing maintenance and support.

Benefits

  • eligibility for an annual incentive bonus
  • a 12% employer contribution to a 401(k) or pension plan
  • a comprehensive medical benefits package
  • Comprehensive health coverage for you and your family
  • Generous leave and time off
  • Competitive retirement plans
  • Flexible work options
  • Wellness, education, and support programs
  • Professional Development
  • Health & Well-being
  • Corporate Citizenship
  • Culture
  • Inclusion & Diversity
  • Sustainability
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service