Senior Drupal Developer

Bixal is fueled by an intense desire to transform the lives of people through meaningful communications, design and technology. We are a fast-growing small business and we are looking for a talented Full Stack Drupal Engineer/Developer to join our team to lead and support the development of Drupal enterprise solutions for our federal clients.

This is a full-time, salaried role with benefits based in Northern Virginia (Fairfax or Ballston). Remote candidates will also be considered.


Responsibilities
 

  • Design, create, test and maintain Drupal websites and web applications in a collaborative agile environment.
  • Interact with team and client to gather, define, and analyze requirements.
  • Collaborate with team members and clients to understand needs and define the most appropriate solutions.
  • Document technical requirements based on client needs.
  • Provide estimates for development efforts.
  • Help build proof of concepts and prototypes.
  • Develop high-quality, maintainable code using the latest technologies.
  • Developing custom Drupal modules using PHP.
  • Identify and correct complex bugs and problems.
  • Assist in the configuration of applications using infrastructure as code. 
  • Commit work to GIT repositories, perform code reviews, and coach teams to follow best practices and branching methodologies.
  • Perform peer code review of other team members code.
  • Write test scripts.
  • Work independently on multiple Platforms as a Service (Acquia, Platform.sh, Pantheon), and with assistance, a more complex docker and cloud-based environment.
  • Provide patches to contributed Drupal modules.
  • Participate in demos of completed work to the client.
  • Train and mentor other developers.
     

Qualifications
 

  • Bachelors Degree in Computer Science or a related field.
  • Minimum of five years of Drupal programming experience.
  • Advanced proficiency in Drupal site engineering, module development & theming.
  • Substantial experience integrating open source and third-party applications into existing systems.
  • Proficiency in Linux administration, Apache/Nginx, MySQL database, design, and PHP web development.
  • Thorough understanding and proven implementation of W3C Web Standards.
  • Strong interpersonal & communication skills, a positive attitude and team orientation.
  • Ability to demonstrate leadership with peer coaching and mentoring.
  • Experience exhibiting leadership in client interactions.
  • 5+ years of demonstrated experience in building complex applications in the Drupal ecosystem.
  • Expertise in Drupal 8 core concepts, APIs, module and theme development.
  • Knowledge of user-contributed module landscape and ecosystem and corresponding ability to determine whether existing modules can fulfill solution requirements.
  • Experience in all aspects of the software development lifecycle, including design, functional and technical requirements, coding, debugging, testing, release and operation support.
  • Experience with software development best practices, including coding standards, code reviews, source control management, build processes, testing and operations.
  • Experience with Agile Software Development Methodology. 
  • Experience migrating from Drupal 7 to Drupal 8. 
  • Strong working knowledge with the hands-on experience with current technologies and web development tools, e.g., React, JavaScript/JQuery, CSS/CSS3, HTML5, PHP, API, Web Services, HTTPS, XML. 
  • Solid understanding of PHP, MySQL, JSON, JS, HTML/CSS to develop web solutions in a LAMP environment.
  • Knowledge of Object Oriented Programming and Model View Controller standards.
  • Proficient with Drupal Framework, PHP and SQL, REST API development.
  • Experience developing using Agile scrum methodology and reporting progress through JIRA.
  • Code management experience using Git or other version control system.
  • Experience with contributing to open source code is a plus.
  • Bachelor's Degree in Computer Science or a related field.
  • Self-motivated and driven with strong analytical, problem-solving, and decision-making capabilities.
  • Ability to communicate technical concepts clearly to nontechnical teams and leaders.
  • Strong interpersonal & communication skills, a positive attitude and team orientation.

    Nice to Haves

     
  • Acquia certification is a plus.
  • Advanced proficiency in Linux administration, Apache/Nginx, MySQL configuration.
  • Docker experience. Writing Dockerfiles + compose files.
  • Understanding of service-oriented architecture, micro-services, and software design patterns.
  • Experience deploying to cloud platforms such as AWS.
  • Experience with application build tooling including Jenkins, pipelines, circleci, travis, etc.