Job Description :
Job Title: Drupal Developer (REMOTE)
Location: Raleigh, NC
Duration: 6 months ( Possible extension)

Job summary
The team is seeking an experienced LAMP stack Software Engineer to help enhance our Drupal-based web platform. In this role, you will work with both internal and customer-facing software, and perform development of new features, bug fixes, refactoring, test automation, cloud based deployment scripting, and configuration management. We''ll need you to have experience authoring Drupal modules and front-end development experience, and familiarity with Linux. Agile software development methodology knowledge and experience is preferred.

Primary job responsibilities
Design, implement, and extend both internal and customer-facing software
Ensure code quality through bug fixes, troubleshooting, refactoring, and test automation
Collaborate with other developers across multiple departments and technology stacks for cross-team projects
Contribute to maintenance of continuous integration automation, deployment automation, and configuration management
Work with business staff to guide technical solutions to business problems

Required
Experience with source control (Git, Subversion, or similar) is required
Experience with Puppet, Chef, Ansible, or similar
Linux system administration - RHCE or RHCSA helpful
Deployment automation
Application development experience helpful, especially PHP or Ruby
Drupal CMS development experience, including custom modules, is also helpful
Experience supporting development tools, build automation (Jenkins), software packaging(RPM), deployment automation
Experience supporting virtual development environments in RHEV, KVM, or similar
AWS S3, EC2
Experience with Linux, Apache, MySQL, PHP (LAMP Stack) and associated command line tools
Advanced level of Javascript competency, bonus points for experience working with Mocha and Chai, the automated testing assertion library.
Creative, motivated, and capable of working both independently and as part of a distributed team
Demonstrated ability to investigate and solve technical issues anywhere within a web application stack
Prior participation and active community member in open source software projects is a significant advantage
Preferred skills
Bachelor''s degree in a technical field; engineering or computer science background is preferred
Agile software development methodology knowledge and experience
             

Similar Jobs you may be interested in ..