Drupal Developer
EXCELHIRE
Dallas, TX
Job Title: Drupal Developer
Department: IT / Web Development
Reports To: Development Manager / Lead Developer
Job Summary:
We are looking for a talented and motivated Drupal Developer to join our team. The ideal candidate will have strong experience in Drupal development, including building custom themes, modules, and implementing solutions using Drupal's best practices. This role involves both front-end and back-end development to build scalable, secure, and high-performance Drupal-based websites and applications. The Drupal Developer will work closely with cross-functional teams including designers, project managers, and other developers to ensure the delivery of high-quality digital solutions.
Key Responsibilities:
Drupal Development:
- Develop, customize, and maintain Drupal websites and applications.
- Implement custom themes and modules to meet client needs.
- Work with the design team to integrate designs into Drupal with responsive and cross-browser compatibility.
- Integrate third-party APIs and services into Drupal websites.
Site Optimization:
- Optimize websites for performance, speed, and scalability, including caching and database optimization.
- Troubleshoot and resolve performance-related issues, database errors, and bugs.
- Implement security best practices to protect websites from cyber threats.
Collaboration & Project Management:
- Work closely with project managers, designers, and other developers to deliver projects on time and within scope.
- Participate in sprint planning, code reviews, and collaborative development activities.
- Provide technical support and assistance to clients and team members as required.
Drupal Maintenance & Support:
- Perform regular site updates, security patches, and version upgrades to ensure the website is running smoothly.
- Monitor and maintain the website’s functionality, ensuring minimal downtime and high availability.
- Provide ongoing maintenance, bug fixes, and updates to ensure that Drupal websites continue to meet client expectations.
Training & Documentation:
- Provide technical training to clients on managing their Drupal-based websites, including content management and basic troubleshooting.
- Create and maintain clear technical documentation for custom Drupal modules and themes.
- Assist in internal knowledge sharing and training sessions for junior developers.
Quality Assurance & Testing:
- Write unit tests and conduct thorough testing for all custom code.
- Ensure cross-platform compatibility and performance optimization across various devices and browsers.
- Participate in quality assurance (QA) processes to identify and fix issues early in the development cycle.
Skills and Qualifications:
Education:
- Bachelor’s degree in Computer Science, Web Development, or a related field (or equivalent work experience).
Experience:
- 2-5 years of experience in Drupal development (Drupal 7, 8, or 9).
- Strong experience in building custom Drupal modules and themes.
- Familiarity with the Drupal API and core functionality.
- Experience with front-end technologies such as HTML, CSS, JavaScript, jQuery, and Twig templating engine.
- Knowledge of PHP and object-oriented programming (OOP) in Drupal.
- Experience with databases, especially MySQL or PostgreSQL, and familiarity with SQL queries.
Certifications:
- Acquia Certified Drupal Developer (preferred but not required).
- Other Drupal-related certifications are a plus.
Technical Skills:
- Knowledge of version control systems such as Git.
- Familiarity with development tools like Drush, Composer, and Docker.
- Experience with front-end frameworks (e.g., Bootstrap) and CSS preprocessors (e.g., SASS).
- Understanding of Drupal’s theming layer, content management systems, and workflows.
- Experience with integrating third-party APIs, payment gateways, and social media integrations.
Problem-Solving:
- Strong analytical skills with the ability to identify and resolve technical issues.
Communication Skills:
- Excellent written and verbal communication skills.
- Ability to collaborate and work effectively in a team environment.
Working Conditions:
- Location: Full-time, remote or office-based depending on company policy.
- Schedule: Regular working hours with some flexibility for deadlines and project requirements.
- Travel: Occasional travel may be required for meetings, client presentations, or training sessions.
Compensation:
- Salary: Competitive, based on experience.
- Benefits: Health insurance, retirement plans, paid time off, and performance bonuses.
- Growth Opportunities: Professional development and training opportunities to keep up-to-date with the latest Drupal developments and web technologies.