What are the responsibilities and job description for the Data Analyst position at Geek Hive?
Summary
GH is establishing a Drupal Center of Excellence (CoE), focused on delivery of enterprise Drupal websites/ Acquia development services. We are hiring a Backend Drupal Developer to work on our industry leading projects.
Essential Duties and Responsibilities
General Drupal Skills
- Fundamentals: In depth understanding of web & CMS fundamentals, including significant PHP/HTML development experience, including Symfony, OOP and Drush.
- Git: Very strong Git and version control skills, including git-base workflows.
- Agile: Experience in Agile methodologies including Scrum or Kanban, client meetings and scrum ceremonies (sprint planning, grooming, etc.).
- SDLC: Participate in all aspects of an agile software development lifecycle, and ideally architecture skills to translate functional requirements into technical specifications.
- Site Building: Drupal admin UI and all aspects of site building, including views, content types, blocks, media, and menus.
- Configuration Management: Drupal 8 configuration management, including config-split and config deployment best practices.
- Testing: Writing and managing automated testing and QA scripts to support TDD (including with PHPUnit, Selenium and Behat).
Backend Drupal Skills
- Fundamentals: Solid Drupal and PHP skills, with strong understanding of Drupal coding standards and best practices.
- DBs: Experience with xSQL database flavors, and comfortable with both direct database queries and Drupal conventions (Views, Drupal Migrations/Import and important APIs).
- Search: Experience with Drupal Search API, including faceted search/views and common search indexes (AWS, Solr, ElasticSearch).
- APIs & JSON: API creation and integration, as well as API-first development, in order to support 3rd party and decoupled frontend apps (JS frameworks especially React).
- Custom Development: Custom module writing experience for Drupal 8 and patching Drupal modules, including debugging and Drupal Form API integrations.
- Debugging: Experience with debugging tools such as Xdebug.
Qualifications
- 2 to 4 years experience with Drupal 7 and 8/9, involving enterprise Drupal projects & teams, ideally including multisite / ‘many sites’ projects.
- Acquia Drupal 8 & 9 certifications are highly preferred.
- Degree or certificate in computer science or comparable degree or enterprise work experience.
- Drupal or open-source code and community contributions.
Language Skills
Ability to read, analyze, and interpret common scientific and technical journals, financial reports, and legal documents. Ability to respond to common inquiries or complaints from customers, regulatory agencies, or members of the business community. Ability to write speeches and articles for publication that conform to prescribed style and format.
Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.
Physical Demands
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this Job, the employee is frequently required to stand; walk; sit; use hands to finger, handle, or feel; reach with hands and arms; climb or balance and stoop, kneel, crouch, or crawl. The employee must frequently lift and/or move up to 10 pounds.