Drupal Developer
OfficeRemoteRemote + OfficePart-timeLocation Ukraine Lviv; Lutsk; RivneNecessary skills and qualificationsExperience with Drupal 8/9Engineering mindsetStrong knowledge of PHPDeep understanding of OOP/OOD, and their implementation in PHPGood understanding of the SOLID/DRY/DIE/YAGNI/KISS principlesSolid knowledge of the Drupal APIs (https://www.drupal.org/docs/drupal-apis)Knowledge of PHP/Drupal design patterns & best practicesGood at Site building (configuration management, content types and fields, landing pages (paragraphs/layout builder), media, views)Experience with Drupal theming (creating a theme, preprocess & templates, Twig)Basic knowledge of HTML/CSS (SCSS)Basic DevOps knowledge/server administration skillsExperience with GIT/ComposerKnowledge of Local development (Lando, DDEV, DrupalVM, Docker4Drupal, Docker/Vagrant and friends)At least Intermediate level of English (good writing and speaking skills)Will be a plusExperience with Drupal 7Experience with testing (PHPUnit, Behat, etc)Experience with PHP code profiling/performance tuningExperience with Symfony/LaravelAbility to implement simple front-end focused tasksBasic knowledge of the front-end related tools like NPM/Yarn/Gulp/Webpack etcREST and JSON API/GraphQL