CommonPlaces

Internet Engineer

Description: 

Responsible for developing modules to provide services and additional functionality using the Drupal framework. The candidate must have experience programming client/server tools in PHP and be familiar with MySQL database integration. Drupal experience is a must, thus the successful candidate will have significant experience programming in a Drupal/PHP environment. Preference will be given to candidates experienced with e-Commerce (Ubercart, Magento, XCart), and who have contributed modules on Drupal.org.

Job Responsibilities: 
  • Creating and maintaining server back-end scripts/tools using PHP, MySQL and other programming languages.
  • Evaluating and deploying Drupal modules with a solid understanding of the framework, coding best-practices, resources and community.
  • Integrating back-end services with Drupal and PHP based front ends.
  • Developing Drupal modules that integrate or layer on top of existing modules.
  • Working with the production team to manage and customize internal productivity tools (bug tracking, content management, etc.).
  • Creating other network scripts and tools to assist in product development.
  • Creating and maintaining technical documentation.
Specialized Expertise: 
  • Must have at least 2 years experience programming with PHP and MySQL, jQuery, AJAX, web services, and XML.
  • Must have at least 1 year of experience developing custom modules in a Drupal environment.
  • Familiarity with the Drupal theme layer.
  • Familiarity with multi-tier deployment procedures for Drupal.
  • Must have an intimate understanding of database and network programming.
  • Experience in LAMP environment.
  • Experience with source control (Subversion, CVS, Git).
Professional Attributes: 
  • Must be responsible and accountable; enjoys collaborating and follows through on multiple complex projects.
  • Excellent written and verbal communication skills.
  • Excellent debugging and optimization skills.
  • Enthusiastic and outgoing, self motivated, possesses a positive attitude about contributing to the continued success of the company.
  • Able to listen to and implement constructive criticism.
  • Well-organized and detail-oriented.
  • Demonstrates excellent analytical skills.
  • Ability to develop innovative solutions to unique problems.
  • Strong team player with ability to mentor and share knowledge.