Description:
The ideal candidate must have hands-on experience of website building using Drupal (8/9/10), solid knowledge of PHP, Sql, Twig, HTML5, CSS3, JavaScript, Git, solid understanding of the Drupal ecosystem and background of collaborating with designers and developers
Your responsibilities
- Take part in the design and implementation of new Drupal 10 web-sites.
- Take part in the maintenance of existing Drupal 8 / 9 / 10 websites.
- Develop customizations (themes, modules etc) for Drupal 8 / 9 / 10.
- Convert wireframes and designs into fully responsive and accessible Drupal 8 / 9 / 10 themes.
- Provide technical solutions, maintenance and support services for existing websites.
- Investigate and adapt new technologies.
- Provide documentation for the provided solutions.
- Produce efficient object oriented code following best coding practices and design patterns.
- Test delivered code using test frameworks.
- Cross browser testing where needed.
Essential skills (depending on role and experience)
- Proven experience on building websites using Drupal 8/9/10.
- Proven experience of custom Drupal 8/9/10 module/theme development.
- Strong programming skills in PHP.
- Twig, HTML5, CSS3, CSS preprocessors and JavaScript.
- Familiarity with composer, drush and/or drupal console.
- Able to hand code standards compliant HTML5, CSS3 responsive websites which functions seamlessly in all browsers and various devices.
- Able to hand code WCAG 2.1 AAA compliant websites.
- Experience of working collaboratively with both creative designers and web developers.
- Eager to explore and suggest new development techniques.
- Detail oriented with excellent organization and time management skills.
- Git and Gitflow.
- Sql / MySql.
Soft skills
- Strong understanding of business requirements.
- Proactiveness to provide solutions for potential future issues – effective communication internally and externally whenever needed.
- Strong time management skills.
- Efficient communication with the members of the Development and other teams.
- Capable of working in a fast paced environment.
- Capable of supporting and providing guidance to junior team members.