Job Title: Drupal Developer
Job Summary:
As a Drupal Developer, you will be responsible for designing, developing, and maintaining Drupal-based websites and web applications. You will collaborate with cross-functional teams to ensure the successful implementation of Drupal solutions, providing technical expertise and support throughout the project lifecycle.
Key Responsibilities:
- Drupal Development: Develop, customize, and maintain Drupal websites and applications based on project requirements. This includes creating custom themes and modules.
- Site Architecture: Work on the architecture of Drupal websites, ensuring scalability, performance, and security. Make recommendations for improvements as needed.
- Front-end Development: Collaborate with designers and front-end developers to implement responsive and user-friendly interfaces using HTML, CSS, JavaScript, and other front-end technologies.
- Module Development: Develop custom Drupal modules and plugins as needed to extend the platform's functionality.
- Integration: Integrate third-party APIs and services with Drupal-based websites and applications, ensuring smooth data exchange.
- Database Management: Manage and optimize Drupal databases, including data migration, schema changes, and performance tuning.
- Performance Optimization: Monitor and improve the performance of Drupal sites, including speed optimization and caching strategies.
- Security: Implement security best practices to protect Drupal sites from vulnerabilities and threats. Stay up-to-date with security updates and patches.
- Quality Assurance: Conduct thorough testing and debugging of Drupal code to identify and resolve issues.
- Documentation: Create and maintain technical documentation for Drupal projects, making it accessible to the team.
- Collaboration: Work closely with cross-functional teams, including project managers, designers, and other developers, to meet project goals and timelines.
- Continuous Learning: Stay up-to-date with the latest Drupal trends and technologies, and contribute to the Drupal community through open-source projects or participation in forums and events.
Skills: -
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- 3-5 years of experience in Drupal development, with a strong portfolio of Drupal-based projects.
- Proficiency in PHP, MySQL, and front-end technologies (HTML, CSS, JavaScript).
- Experience with Drupal theming and module development.
- Strong understanding of web development best practices, including responsive design and performance optimization.
- Familiarity with version control systems (e.g., Git).
- Knowledge of web security best practices and experience in securing Drupal sites.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Drupal certification (e.g., Acquia Certified Developer) is a plus