Position: Drupal Backend Developer for 1648 factory
Company: Freelance
Category: PHP
Experience required: 3y
English level: intermediate

Company Introduction
Together with our partners we develop innovative ideas and build successful digital products. With start-ups, established companies and consulting firms. From day zero to all growth phases we support with experience, technology, highly qualified software teams and our investor network.

The role we are looking for is for a communication agency out of our network.

The communications agency has over 25 years of experience in managing, developing and supporting successful brands. They dive deeper into the processes and needs of their customers to offer them exactly the solution that will bring them concrete long-term benefits. They have big goals and implement them every day with an inspiring crew - in one of the most beautiful and highest offices in Münster's harbour.

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