Code program based on system enhancements, modification requests, or new design specifications
Lead and participate in developing a comprehensive and logical test plan for systems using appropriate tools to ensure established standards are utilized
Define project requirements by meeting with management and end users to gain a thorough understanding of software projects
Analyze and review functional and performance requirements to support design architecture, providing alternative architectural solutions as necessary
Ensure a thorough understanding of entire application, its usage, technical architecture, and functionality by project team, end user and management
Continually keep up-to-date on new products, development tools, industry trends, and methodologies for incorporation into software platforms
Participate in activities throughout the entire software development life cycle providing consultative advice and direction to development team
Requirements
5+ years LAMP stack (Linux, Apache, MySQL and object-oriented PHP)
5+ years developing Drupal applications, including custom module development using the Drupal API system and hooks from major Drupal core systems
Implement experiences that integrate front-end experiences with backend services via JSON web services.
Drupal 8/9 experience with front end and back-end development of custom modules.
Proven ability to conceptualize and develop standards-compliant, cross-browser web applications utilizing Web 2.0 technologies, jQuery, AJAX.
Strong skills with database architecture and design, optimization and development