Drupal Software Developer
Job Purpose
This role is responsible for designing, coding, and modifying systems, from layout to function and according to the client's specifications. Strive to create visually appealing systems that feature user-friendly designs and clear navigation.
Key Duties and Responsibilities
- Responsible for designing and implementing new features and functionality
- Establishing and guiding the website’s architecture
- Ensuring high-performance and availability
- Managing all technical aspects of the CMS
- Work closely with front-end developers and customers to ensure an effective, visually appealing, functional and intuitive implementation
- Active contributions to all UI / UX decisions
- Active contributions to the continual improvement of process and product
- Improve the quality of Drupal development
- Responsible for helping formulate an effective, responsive design
- Offer solutions to problems and improvements
The ideal candidate should be action-oriented, a self-starter, quickly grasps new concepts, has excellent project management skills and is focused on results. In particular, we are looking for candidates with:
- Experience developing web solutions in Drupal and PHP implementations in a LAMP and containerized environments.
- Ability to architect enterprise Drupal solutions including data, display, and information architecture
- Advanced site-building experience including deep familiarity with Drupal modules such as CTools, Views, and Panels
- Experience creating custom Drupal modules
- Experience building responsive websites using Drupal CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery
- Knowledge of PHP, PHP files and theme functions, and knowledge of the Drupal theme layer
- Through an understanding of the Software Development Lifecycle and exposure to Agile or iterative SDLCs
- Ability to work with containerized environments for seamless development and deployment.
- Experience with version control tools such as Git, GitLab, and Platform.sh.
- Proven experience developing in a Linux environment.
- Familiarity with FTP and other file transfer protocols for efficient data handling.
- Understanding and experience in creating and managing webforms in Drupal.
- Expertise in creating and utilizing Drupal hooks for custom functionality.
Qualifications/ Skills/ Competencies Required
- BS/MS degree in Computer Science, Engineering, or equivalent with programming experience.
- 2 years of experience with Drupal Theming and Front-end Development.
- 3 years of PHP Development experience.
- Ability to write JavaScript.
- Have experience with Drupal's key contrib modules, i.e. CTools, Views, Rules, etc..
- 3 years of hands-on experience in HTML5/XHTML and CSS.
- Experience building responsive websites.
- Experience using layout grid systems.
- Critical thinker and problem-solving skills.
- Be a team player.
- Have good time-management skills.
- Great interpersonal and communication skills.
- Can work independently with minimal supervision to deliver high-quality results.
Applicants can send their application letter, CV to This email address is being protected from spambots. You need JavaScript enabled to view it. and state the position applied for in the subject of the email to reach us before 31st January 2025. Applications will be reviewed on a rolling basis.