Are you a Drupal virtuoso, driven by the intricacies of back-end development? Remoteli, a pioneer in Tech Alchemy, is on the lookout for adept Drupal Developers to enrich our team. Whether you revel in the energetic ambience of our Accra, Ghana office or prefer the autonomy of remote work from Kigali, Rwanda, we seek individuals proficient in Drupal, server-side logic, database management, and API development. If you're skilled in fortifying security, optimizing performance, and fostering integrations within the Drupal ecosystem, and you relish collaboration with front-end counterparts to craft holistic solutions, we invite you to be part of our journey. At Remoteli, our Drupal Developers fortify applications with prowess, ensuring seamless data flow.
Summary:
At Remoteli, our Drupal Developers are the stalwarts of Drupal architecture, constructing resilient digital frameworks. Proficient in Drupal alongside server-side logic, database management, and API development, they facilitate smooth data handling and application functionality. Whether stationed in our Accra, Ghana office or stationed remotely in Kigali, Rwanda, they excel in security protocols, performance enhancement, and Drupal ecosystem integrations, collaborating seamlessly with front-end developers to deliver comprehensive solutions.
Key Responsibilities:
- Drupal Development: Design, develop, and maintain Drupal-based solutions, modules, and themes, ensuring adherence to best practices and standards.
- Server-Side Logic: Implement server-side logic, databases, APIs, and other back-end processes to ensure seamless data handling and application functionality within the Drupal environment.
- Database Management: Develop and manage databases within the Drupal ecosystem, including schema creation, optimization, and efficient querying to store and retrieve data.
- API Development: Construct robust and well-documented APIs within Drupal for seamless communication between front-end and back-end systems.
- Security Measures: Implement stringent security protocols, encryption, and authentication mechanisms within Drupal to safeguard sensitive data and thwart unauthorized access.
- Performance Optimization: Enhance Drupal's performance, pinpointing bottlenecks and implementing solutions for enhanced speed and scalability.
- Code Maintenance: Debug, troubleshoot, and maintain the existing Drupal codebase, ensuring its currency and functionality over time.
- Version Control: Utilize version control systems like Git to manage Drupal code changes, collaborate with team members, and track revisions.
- Server Configuration: Configure and oversee server environments for Drupal applications, encompassing deployment, scaling, and ensuring application availability.
- Integration: Integrate third-party services, tools, and APIs within the Drupal ecosystem to extend application functionality and enrich user experience.
- Collaboration: Collaborate closely with front-end developers, designers, and team members to furnish holistic end-to-end solutions and accomplish project objectives.
Skills & Experience:
- Mastery of Drupal development, including Drupal 7 and/or Drupal 8/9, and familiarity with Drupal modules, themes, and distributions.
- Proficiency in PHP alongside other programming languages such as Python, Java, Ruby, Node.js, etc.
- Profound understanding of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis) for efficient data storage within Drupal.
- Familiarity with tools like Postman or Swagger for API design, testing, and documentation within the Drupal environment.
- Skill in using Git and platforms like GitHub or GitLab for version control and collaborative Drupal development.
- Proficiency in command-line interfaces (CLI) for Drupal site management, database operations, and code deployment.
- Knowledge of deploying Drupal applications using tools like Docker, Kubernetes, Heroku, AWS, or Microsoft Azure.
- Understanding of security tools and best practices within the Drupal ecosystem, including encryption, authentication, and vulnerability assessment.
- Familiarity with caching tools like Memcached or Redis for improving Drupal application performance.
- Proficiency in Drupal theming using Twig or other templating engines.
- Basic understanding of Drupal module development and Drupal API usage.
- Familiarity with Drupal site building, configuration, and deployment processes.
- Basic knowledge of Drupal performance optimization techniques.
- Familiarity with Drupal-specific debugging tools for identifying and resolving issues.
- Basic knowledge of CI/CD tools like Jenkins, Travis CI, or CircleCI for automating Drupal deployment pipelines.