The Software Engineer position calls for a candidate with 2-5 years of total work experience including at least 1 year of active Drupal development and 2 years of extensive LAMP environment experience. Social media platforms and working with user-generated content is highly desirable. This is a hands-on software development position heavily emphasizing Drupal in a LAMP environment, with an emphasis on custom themes, views, groups and modules including complex yet elegant organization of user generated content.
Candidates should be self-sufficient, intuitive, strong communicators, and have the ability to react quickly in a highly dynamic environment. The Software Engineer should be familiar with development of complex distributed systems leveraging web services and have knowledge of standard usability and human machine interface practices.
The following expertise is required for this position:-
Application design and architecture for interactive, user generated sites
Drupal, PHP, XML, CSS, AJAX and web services
LAMP based development and operating environments
Relational databases and SQL
Participate in design and architecture of software to meet business requirements in a highly participatory process.
Develop and implement modules in Drupal supporting web application functionality as necessary to meet requirements / design.
Provide documentation as required and participate in code reviews, planning sessions and routine status stand-ups.
Work closely within a team and goal oriented environment, in a proactive manner, assuming such responsibilities as are necessary to get the job done (no such thing as not my job).