Position: Drupal
Company: PSR
Experience required: 3y
English level: upper

Job Description
We are looking for a Drupal Developer with strong focus on back-end development. This position requires a combination of programming skills (PHP, Drupal, and JS - ideally.) and an eye for aesthetics. The best candidates have a strong understanding of industry trends and content management systems. Experience with responsive and adaptive design is strongly preferred. In addition, an understanding of the entire web development process, including design, development and deployment, with some front-end knowledge, is preferred. We are looking for candidates who are passionate and fully engaged in their work and can work independent and in a team.

Responsibilities
Build the next generation CMS for websites on Drupal 8 and 9;
Work closely with Product Management, Engineering, and DevOps to build features, resolve problems, and perform testing in a fast-paced and collaborative Agile team while owning your solution from development to production;
Build reusable components, templates, code, and libraries;
Optimize applications for maximum performance and scalability;
Commit code, perform code reviews, drive best practices, and assist with configuration and release management.
Understanding of the concept of “definition of done” and high quality delivery are essential.

Skills and Qualifications
3+ years professional experience w/ Drupal in consumer-facing applications;
2+ years experience w/ Drupal 8;
Strong experience in Drupal 8, including custom module and plugin development using configuration management, entities, and dependency injection;
Proficiency with the templating and rendering system, including Twig templates, the render pipeline, and the cache API;
Excellent PHP skills and knowledge of OOP best practices in PHP;
Solid understanding of fundamental web technologies such as HTTP, REST, AJAX, and JSON;
Experience with MySQL and Drupal DB API. Understanding of how to write efficient MySQL queries;
Experience with test-driven development using automated test frameworks such as PHPUnit and Behat;
Experience integrating with 3rd party APIs;
Experience with version control tools such as Git;
Solid understanding of the software development lifecycle and familiarity with modern Agile development methodologies (Scrum, XP, etc);
Excellent organization, communication, and interpersonal skills;
Passionate about code quality and writing clean, readable, and maintainable code.

We offer
▪ Challenging tasks in a communications agency for which the word "dynamic" is anything but
a mere empty phrase
▪ A creative working environment with plenty of scope for creativity
▪ We find a great working atmosphere and flat hierarchies
▪ Independent work with a well-rehearsed team in the background
▪ Remote work from Ukraine or from our Hub in Lviv
▪ Competitive salary with a long term contract 
 ▪ Attractive compensation package (24 days of vacation, 5 sick days - 100% compensation, 10 sick days - 70% compensation, 15 sick days - 50% compensation)
▪ Super-experienced international team
▪ Trust and support from the management team
▪ Business trips
▪ Space for creativity and challenging tasks
▪ Opportunities for self-realization
▪ Friendly team and enjoyable working environment
▪ Ability to work remotely