Takeda is looking to leverage the power of Drupal to craft innovative solutions and fulfill transformative web capabilities by designing, developing, and maintaining custom Drupal modules.
Requirements
- Experience as a PHP back-end developer; Drupal development experience or willingness to upskill is a plus.
- Skilled in building and maintaining Drupal applications and modules using Composer, Drush, Devel, and Docker for efficient local development and deployment workflows.
- Experienced in implementing object-oriented programming (OOP) principles in PHP and JavaScript to design robust domain models and enhance site functionality through dynamic, interactive features.
- Familiarity with Agile methodologies and tools such as Jira for project management and issue tracking.
- Familiarity with Git workflows, including Git Flow and Git Actions.
- Basic knowledge of Bash scripting and experience with Pantheon is desired.
Responsibilities
- Actively designing, developing, and maintaining custom Drupal modules
- Develop modules using PHP/Drupal, ensuring they meet the quality standards specified in SLAs to support other teams effectively.
- Implement reusable libraries across applications to enhance efficiency and maintainability.
- Utilize an analytical approach and independent judgment to resolve complex technical challenges, delivering innovative solutions that consistently yield quality IT results.
- Serve as a technical specialist in collaboration with business, product development, external vendors, and infrastructure teams within a distributed Agile environment.
- Work closely with senior team members to incorporate feedback during pull request reviews.
- Collaborate with Agile team members to craft clear user stories and consistently deliver product increments.
Other
- Provide support to externals developers, fostering a collaborative team environment.
- Participate in discussions and ceremonies to refine user stories for optimal implementation, ensuring that our web solutions meet the highest standards of quality and user experience.
- Estimate work based on user stories, functional requirements, or wireframes to facilitate planning.
- Strong ability to communicate complex technical concepts effectively.
- Self-starter with a passion for ownership and delivering results.