Full-Time Remote Drupal Engineer

Telecommute  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Platform.sh, the Continuous Deployment PaaS, is seeking a backend Drupal developer with strong experience in Drupal 7 and e-commerce technologies (including Drupal Commerce and Magento). With your intimate knowledge of user authentication workflows (such as OAuth 2), deep knowledge about security processes, and mastery of transactional workflows, you will help build, improve, and maintain the Platform.sh internal billing and user management tool (aka Accounts).

Responsibilities

  • Maintain and extend recurring billing and invoicing software implemented in Drupal Commerce
  • Implement and maintain service integrations with Accounts (Salesforce, Stripe, Zendesk…).
  • Refine and contribute our custom third-party services integrations to Drupal.org.
  • Write and maintain automated functional tests with Behat/Mink.
  • Architect and build new features to improve Platform.sh usability.
  • Answer Drupal and/or various PHP support requests from Platform.sh customers.

    Essential Skills

  • Communication: Is able to professionally and confidently communicate in English with customers when doing support and other team members for day-to-day missions.
  • Autonomy: Is able to focus and get work done on an autonomous environment (hey, distributed team!)
  • Passion: Is passionate about Drupal, PHP and open source in general (having other passions is also good - e.g. we’ve got many musicians in the team).
  • Technical: Is highly technical. And a bit more. And then some. You really like technology.

    Essential Experience and Knowledge

  • Minimum of 5+ years’ experience in working with Drupal.
  • Strong experience with maintaining and extending complex Drupal sites (you write Drush make files on the back of napkins and revert Features in your dreams)
  • Strong knowledge of Git workflows (code review based on pull/merge requests, submodules, automated deployments), and you can explain to a 5 year old what rebase means.
  • Strong experience with integrating external services to Drupal (extra points if you have “The API is the product” tattooed on your arm
  • Familiar with Behat/Mink test suite and automated test workflows.
  • Familiar with Agile development methodology.
  • Open source contributions.

    Other

    Must be available to travel to cool places.

    Nice to haves

  • Polyglot programmer with an interest in shiny things. Lisp hackers always welcome. Yes, Lisp is shiny now. Ask @ralt
  • Good understanding of how the universe works. And when we say universe we mean Linux, TCP/IP and distributed systems first, heavenly bodies second. Ask @damien-tournoud
  • Intermediate level in chess always appreciated. Ask @kotnik, @GuGuss and @oripekelman
  • Start date
    ASAP
    From
    Platform.sh
    Published at
    29.03.2016
    Contact person:
    Freelancer Map
    Project ID:
    1098958
    Contract type
    Permanent
    To apply to this project you must log in.
    Register