Develop and/or modify individual modules or components of moderate scope and complexity in a larger system architecture.
Development often spans multiple modules in scope.
Analyze and resolve moderately complex production issues following department guidelines and troubleshooting practices.
Design individual modules or components complexity in larger system designs.
Has moderate scope in design activities.
Perform unit test planning and execution for own code.
Contribute to test strategy for integration testing.
May create automated unit tests.
Working knowledge on Drupal & PHP is must.
3+ years experience with Linux Apache MySQL PHP stack.
3+ years experience creating public facing websites using content management system such as Drupal or SharePoint.
3+ years experience administering and/or configuring an application.
3+ years Experience with Drupal (7.x) CMS.
Understanding of the architecture and design of Drupal based websites.
Expertise in developing custom module/themes for Drupal.
Excellent working knowledge of HTML/HTML5, CSS/CSS3.
Experience with frameworks such as JQuery, bootstrap, angular, node, etc.
Experience working on responsive web design.
Proficient in Linux environment and any shell scripting.
Experience with various full cycle software development methodologies (particularly agile), tools and practices.
Excellent knowledge of DB concepts data modeling, SQL (MySQL), stored procedures, triggers, query performance tuning.
Excellent knowledge of network concepts, website troubleshooting and performance tuning.
Experience with Git and SVN.
Good knowledge on software development lifecycle (SDLC).