Senior Cms Developer

Cape Town, WC, ZA, South Africa

Job Description

Senior CMS Developer - Hybrid, Tokai, Cape Town




Open Box Software is a globally focused consulting firm that specialises in delivering business and software solutions to the Real Estate industry. We have a young team of highly talented individuals who are driven to make an impact and have fun.


We are looking for a Senior CMS Developer to join our growing team. You'll report to the Head of Custom Software and work within our talented CMS team - primarily focused on Drupal - to maintain, enhance, and build websites.


These sites range from simple single-pagers to complex platforms that integrate with backend systems and third-party tools. We follow a clear and collaborative development process using tools like VS Code, Git, and Azure DevOps. This is a great opportunity to work in a modern development environment while expanding your CMS and full-stack skills.

Key Responsibilities



Develop, maintain, and enhance websites using Drupal or similar CMS platforms. Provide input on technical design and architecture decisions for complex CMS projects. Mentor and guide junior developers. Engage with business stakeholders to translate requirements into scalable technical solutions. Provide input on defining and enforce coding standards, best practices, and CMS security compliance. Contribute to technology roadmaps and evaluate emerging CMS tools and practices. Build and maintain both front-end and back-end functionality using HTML, CSS, JavaScript, and PHP (or equivalent). Customize and configure CMS themes, templates, and modules. Regularly upgrade CMS modules and core frameworks to ensure long-term stability. Work closely with a product owner to implement site requirements. Ensure code quality, performance, and maintainability. Address client reported issues. Solve complex technical challenges affecting delivery or quality. Participate in code reviews and knowledge-sharing sessions. Run product demos to clients and internal stakeholders. Estimate effort and timelines for tasks and projects. Manage code releases through defined deployment processes.

Minimum Requirements



Degree or diploma in software development or a related field. Demonstrated experience leading projects or development teams. Strong knowledge of system architecture, scalability, and performance optimization. 5 to 8+ years of experience working with Drupal (preferably version 10) or a similar CMS. Proficient in HTML5, CSS3, JavaScript, and PHP or equivalent server-side language. Hands-on experience with CMS site building, configuration, and contributed modules. Familiarity with Git and version control workflows. Understanding of responsive web design and cross-browser compatibility. Strong written and verbal communication skills. Effective time management and task prioritisation. Comfortable working toward deadlines and managing stakeholder expectations. Analytical and problem-solving mindset.

Nice-to-Have Skills



Experience integrating with RESTful APIs. Experience mentoring/coaching other developers. Contributions to open-source CMS projects or communities. Experience delivering enterprise-scale CMS implementations. Familiarity with CI/CD pipelines and modern DevOps practices. Knowledge of SEO best practices for CMS-driven sites. Experience with templating engines (e.g., Twig). Exposure to performance optimisation and caching strategies. Experience with cloud-based CMS hosting platforms like Acquia or Pantheon. Use of AI tools to boost productivity and automate repetitive dev tasks.

Personal Traits



Collaborative and approachable team player. Demonstrates leadership presence and ability to influence and inspire others. Consultative mindset with confidence engaging business stakeholders directly. High accountability and initiative in driving project success. Detail-oriented with a passion for quality. Self-motivated and proactive in identifying improvements. * Comfortable in a goal-oriented, flexible work environment.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1495456
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, WC, ZA, South Africa
  • Education
    Not mentioned