About the Role
We are seeking an experienced and highly skilled Senior Web Developer to join our Technical Delivery team. This role demands deep, hands-on expertise across the leading content management systems, enterprise collaboration platforms, and e-commerce platforms — specifically WordPress, Joomla, Drupal, Microsoft SharePoint, and Shopify — with the ability to architect, develop, and deliver enterprise-grade web solutions that meet the diverse needs of our clients across sectors including energy, telecommunications, healthcare, financial services, and government.
The Senior Web Developer will serve as the technical authority for all web platform engagements, leading the end-to-end development lifecycle from requirements analysis and solution design through to implementation, testing, deployment, and post-launch optimization. The role requires not only mastery of front-end and back-end web technologies but also a deep understanding of each platform’s architecture, plugin/module ecosystem, theming frameworks, and security considerations — enabling the delivery of tailored, scalable, and secure web solutions. Mastery of Microsoft SharePoint is a critical requirement for this role, encompassing SharePoint Online (Microsoft 365), SharePoint Server, SharePoint Framework (SPFx) development, Power Platform integration, and the design of enterprise intranets, document management systems, and collaboration portals.
Operating within a professional services context, the role holder will collaborate closely with solution architects, business analysts, UX designers, and project managers to translate client requirements into high-quality web experiences. The position also involves mentoring junior developers, establishing coding standards and best practices, conducting code reviews, and driving the adoption of modern development workflows including CI/CD pipelines, containerization, and automated testing. A strong understanding of web performance optimization, SEO best practices, accessibility standards (WCAG 2.1/2.2), web security (OWASP), and Microsoft 365 ecosystem integration is essential.
Responsibilities
- Lead the design, development, and delivery of complex web solutions using WordPress, Joomla, Drupal, Microsoft SharePoint, and Shopify, selecting the most appropriate platform for each engagement based on client requirements, scalability needs, content management complexity, enterprise collaboration needs, and long-term maintainability considerations.
- Architect and develop custom WordPress themes and plugins using PHP, JavaScript, and the WordPress REST API, leveraging the block editor (Gutenberg), custom post types, advanced custom fields, and headless WordPress configurations for decoupled front-end architectures.
- Design and implement Drupal-based solutions including custom modules, content types, views, and workflows, utilizing Drupal’s entity API, configuration management system, and Twig templating engine for enterprise-grade content management and digital experience platforms.
- Develop and customize Joomla-based web applications including custom components, modules, and plugins, leveraging Joomla’s MVC architecture, template framework, and extension ecosystem to deliver tailored content management solutions
- Architect, develop, and customize Microsoft SharePoint solutions including SharePoint Online (Microsoft 365) and SharePoint Server environments. Lead the design and implementation of enterprise intranets, document management systems, collaboration portals, and knowledge management platforms using SharePoint Framework (SPFx) web parts and extensions, Power Automate workflows, Power Apps integrations, custom site designs and templates, SharePoint REST API and Microsoft Graph API integrations, and advanced permissions and governance models. Ensure seamless integration with the broader Microsoft 365 ecosystem including Teams, OneDrive, Outlook, and Azure Active Directory.
- Build and customize Shopify storefronts using Liquid templating, Shopify APIs (Storefront, Admin, and Checkout APIs), custom app development, and headless commerce architectures using Shopify Hydrogen and Oxygen for high-performance e-commerce experiences.
- Develop responsive, accessible, and performant front-end interfaces using modern web technologies including HTML5, CSS3/SASS/LESS, JavaScript (ES6+), and front-end frameworks (React, Vue.js, or Next.js) for both traditional and headless CMS architectures.
- Implement and optimize back-end functionality using PHP, Node.js, and platform-specific APIs, ensuring robust data handling, efficient database queries, secure authentication, and seamless integration with third-party services and enterprise systems.
- Design and develop RESTful APIs, GraphQL endpoints, and Microsoft Graph API integrations to enable seamless integration between CMS/e-commerce/SharePoint platforms and external systems including CRM, ERP, payment gateways, Microsoft 365 services, Power Platform, marketing automation, and analytics platforms.
- Ensure all web solutions meet stringent performance standards through systematic optimization of page load times, Core Web Vitals, server response times, database query efficiency, caching strategies, and CDN configuration across all target platforms.
- Implement comprehensive web security measures aligned with OWASP best practices, including input validation, SQL injection prevention, XSS protection, CSRF mitigation, secure authentication, SSL/TLS configuration, SharePoint permissions and governance models, Azure AD integration, and platform-specific security hardening for WordPress, Drupal, Joomla, SharePoint, and Shopify.
- Ensure all web solutions comply with WCAG 2.1/2.2 accessibility standards and regional accessibility regulations, conducting regular accessibility audits and implementing remediation measures to ensure inclusive digital experiences.
- Implement and maintain SEO best practices across all web platforms, including technical SEO (structured data, sitemaps, canonical URLs, page speed), on-page optimization, and platform-specific SEO configurations to maximize organic search visibility for client websites.
- Establish and maintain modern development workflows including version control (Git), CI/CD pipelines, automated testing (unit, integration, end-to-end), containerization (Docker), and infrastructure-as-code for consistent and reliable deployments across development, staging, and production environments.
- Manage hosting environments and deployment strategies for multiple CMS platforms, including cloud hosting (AWS, Azure, GCP), managed WordPress hosting (WP Engine, Kinsta), Drupal-specific hosting (Acquia, Pantheon), SharePoint Online (Microsoft 365) and SharePoint Server environments, and Shopify’s native infrastructure.
- Mentor and guide junior and mid-level web developers, conducting regular code reviews, establishing coding standards and best practices, and fostering a culture of technical excellence, continuous learning, and knowledge sharing within the development team.
- Define and maintain web development standards, coding guidelines, component libraries, and reusable templates across all supported platforms to ensure consistency, quality, and efficiency across client engagements.
- Collaborate with solution architects, business analysts, UX designers, and project managers to ensure web solutions are aligned with client requirements, architectural designs, and project delivery timelines.
- Provide technical input to pre-sales activities including effort estimation, technical feasibility assessments, platform recommendations, and technical contributions to proposals and client presentations.
- Actively adopt and champion AI-powered coding assistants (e.g., GitHub Copilot, Cursor, Codeium) to accelerate development workflows, generate boilerplate code for CMS theme/plugin and SharePoint SPFx web part development, automate repetitive tasks, and improve overall code quality through AI-driven suggestions and refactoring.
- Integrate AI-powered personalization engines and recommendation systems into CMS and e-commerce platforms, enabling intelligent content delivery, product recommendations, and dynamic user experiences that adapt to visitor behavior and preferences.
- Implement AI-powered chatbots and virtual assistants on client websites using platforms such as Dialogflow, OpenAI APIs, or platform-specific AI plugins, enhancing customer engagement and providing automated support capabilities.
- Leverage AI-driven testing and quality assurance tools for automated visual regression testing, cross-browser compatibility testing, accessibility auditing, and performance monitoring to ensure consistent quality across all web deliverables.
- Utilize AI-powered SEO tools and content optimization platforms to analyze search performance, generate SEO recommendations, optimize content structure, and implement technical SEO improvements across WordPress, Drupal, Joomla, and Shopify sites. Leverage SharePoint Syntex and AI Builder for intelligent document processing, automated metadata extraction, and content classification within SharePoint environments.
- Evaluate and integrate generative AI capabilities for content creation workflows within CMS and SharePoint platforms, including Microsoft Copilot for Microsoft 365, AI-assisted copywriting, automated image generation and optimization, intelligent content tagging and categorization systems, and Microsoft Viva for AI-enhanced employee experience and knowledge discovery.
- Ensure that all AI-powered features and integrations comply with data privacy regulations (GDPR, PDPL), respect user consent preferences, and adhere to responsible AI principles including transparency, fairness, and explainability.
- Maintain awareness of emerging AI technologies and their applications to web development and enterprise collaboration, evaluating new AI tools, frameworks, Microsoft 365 Copilot capabilities, and platform features to continuously improve development efficiency and solution quality, sharing knowledge with the wider development team.
Candidate Attributes
- Expert-level proficiency across multiple CMS platforms (WordPress, Joomla, Drupal, Microsoft SharePoint) and e-commerce platforms (Shopify, WooCommerce) with deep understanding of each platform’s architecture, extension ecosystem, security model, and performance characteristics. Mastery of the Microsoft 365 ecosystem and SharePoint’s integration with Teams, OneDrive, Power Platform, and Azure Active Directory is critical.
- Strong understanding of web performance optimization techniques including lazy loading, code splitting, image optimization, caching strategies (browser, CDN, object caching), Core Web Vitals optimization, and server-side performance tuning.
- Comprehensive knowledge of web security best practices aligned with OWASP Top 10, including secure coding practices, input validation, authentication and authorization patterns, SharePoint permissions and governance models, Azure AD conditional access, and platform-specific security hardening for WordPress, Drupal, Joomla, SharePoint, and Shopify.
- Strong understanding of web accessibility standards (WCAG 2.1/2.2) and the ability to implement and audit accessible web solutions across all supported platforms.
- Proficiency with modern development tools and workflows including IDEs (VS Code, PhpStorm), package managers (npm, Composer), build tools (Webpack, Vite), and AI-powered development assistants.
- Excellent problem-solving and debugging skills with the ability to diagnose and resolve complex technical issues across multiple platforms, browsers, and devices.
- Strong communication skills with the ability to explain technical concepts to non-technical stakeholders, participate in client meetings, and contribute to technical documentation and proposals.
Education and Experience
- Bachelor’s degree in computer science, Software Engineering, Information Technology, Web Development, or a related technical discipline is mandatory. Advanced degrees or specialized certifications in web technologies will be considered an advantage.
- Minimum of 7 years of progressive experience in professional web development, with at least 3 years in a senior or lead capacity demonstrating ownership of complex web projects from conception through delivery
- Proven hands-on expertise with WordPress development including custom theme development, plugin development, WordPress REST API, Gutenberg block development, WooCommerce customization, and headless WordPress architectures. Experience with WordPress multisite configurations is highly desirable.
- Demonstrated mastery of Microsoft SharePoint development including SharePoint Online (Microsoft 365) and SharePoint Server (2016/2019/Subscription Edition). Proven experience with SharePoint Framework (SPFx) development using React and TypeScript, custom web parts and extensions, SharePoint REST API and Microsoft Graph API integration, Power Platform (Power Automate, Power Apps, Power BI) integration, site design and provisioning, enterprise search configuration, and SharePoint governance and administration. Experience with SharePoint migration projects (on-premises to cloud) is highly desirable.
- Demonstrated experience with Drupal development including custom module development, content type architecture, Views and Paragraphs configuration, Drupal’s entity and field APIs, configuration management, and Twig templating. Experience with Drupal 9/10+ is required.
- Hands-on experience with Joomla development including custom components, module, and plugin development, template customization, and extension of Joomla’s MVC framework for tailored content management solutions.
- Proven experience with Shopify development including Liquid templating, Shopify theme customization, custom app development using Shopify APIs (Storefront, Admin, Checkout), and experience with Shopify Plus and headless commerce using Hydrogen/Oxygen is highly desirable.
- Strong proficiency in front-end technologies including HTML5, CSS3/SASS/LESS, JavaScript (ES6+), and at least one modern JavaScript framework (React, Vue.js, Next.js, or Nuxt.js). Experience with TypeScript is considered an advantage.
- Solid back-end development experience with PHP (including modern PHP 8.x features, Composer, and frameworks such as Laravel or Symfony) and/or Node.js, with strong understanding of RESTful API design, GraphQL, Microsoft Graph API, and database technologies (MySQL, PostgreSQL, MongoDB, SQL Server).
- Experience with DevOps practices including Git version control, CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins), containerization (Docker), and cloud hosting platforms (AWS, Azure, GCP) as well as managed hosting platforms (WP Engine, Kinsta, Acquia, Pantheon).
- Experience working in a professional services, consulting, or agency environment delivering web solutions for external clients is highly preferred. Understanding of Middle Eastern business practices and regulatory requirements is considered advantageous.
