We are looking for a highly skilled Senior Developer with extensive Drupal experience to join our growing team. As a Senior Developer, you will be responsible for designing, developing, and maintaining high-performance Drupal-based websites and web applications. You will play a key role in architecting solutions, leading development initiatives, and mentoring junior developers while ensuring the successful delivery of projects.
Key Responsibilities
- Drupal Development: Architect and implement Drupal-based solutions, including custom module development, site building, and theming.
- Technical Leadership: Lead technical teams in the planning, design, and execution of web development projects, ensuring adherence to best practices and Drupal coding standards.
- Full Stack Development: Collaborate on both back-end and front-end development to ensure high-quality user experiences. Customize themes, templates, and layout structures.
- Performance Optimization: Optimize website performance, including caching, load balancing, and database query tuning for large-scale websites.
- API Integration: Integrate third-party APIs and services into Drupal-based systems, ensuring seamless functionality and data flow.
- Security and Compliance: Implement best practices for site security, ensuring compliance with relevant standards and safeguarding against vulnerabilities.
- Collaboration: Work closely with project managers, UX/UI designers, and other stakeholders to ensure client needs are met and project goals are achieved.
- Mentorship: Provide guidance and mentorship to junior developers, conducting code reviews, and fostering a collaborative development environment.
Key Requirements
- 5+ years of experience in web development with a focus on Drupal (preferably Drupal 8 or 9).
- Strong knowledge of PHP and Symfony frameworks.
- Expertise in custom module development and proficiency with Drupal APIs, hooks, and core functionality.
- Experience with HTML5, CSS3, JavaScript, and jQuery for front-end development.
- Experience integrating RESTful APIs and working with JSON and XML.
- Familiarity with Version Control (Git) and modern development workflows (CI/CD).
- Experience with MySQL or other relational databases.
- Strong understanding of Drupal theming and Twig templating system.
- Experience with Acquia or Pantheon hosting platforms (or similar Drupal cloud environments).
- Knowledge of Composer for dependency management.
- Familiarity with Agile development methodologies and task management tools like Jira or Trello.
- Excellent problem-solving skills and ability to architect scalable, maintainable solutions.