高级WordPress工程师-企业内部网和微软集成
Senior WordPress Engineer - Enterprise Intranet and Microsoft Integrations
一位企业客户正在寻找一名高级 WordPress 工程师,以构建一个安全、可扩展的员工内部网,包括自定义 Gutenberg 组件、企业搜索、多语言和 RTL 支持,以及与 Microsoft Entra ID、Microsoft Graph、SharePoint、Power BI、HR 系统和企业服务台的集成。
这是一项注重实际开发的工程合作,重点在于定制开发、系统集成、性能、安全、测试和技术交接。选定的自由职业者将根据经批准的设计和定义的企业需求进行工作,而不是通过现成的主题或插件来构建解决方案。
对于此项目,选定的候选人将:
· 实现 OpenID Connect 单点登录,以 Microsoft Entra ID 作为主要交付成果,包括 MFA 支持、自动用户注册和安全组到 WordPress 角色的映射
· 构建可在主页和部门门户中重复使用的基于 React 的自定义 Gutenberg 块库
· 开发响应式、设计精准的组件,包括新闻卡片、事件网格、快捷操作瓷砖、文档折叠面板、门户轮播图和区域过滤器
· 确保所有前端组件支持多语言内容和 RTL 阿拉伯语布局
· 开发一个自定义通知插件,包含专用数据库表、REST 端点、未读指示器和企业 SMTP 邮件通知
· 构建一个可配置的转盘模块,包含服务器端抽奖逻辑、奖品设置、每用户冷却时间、审计日志和 HR 履行通知
· 创建事件注册表单,从已认证用户的同步个人资料中预填员工信息
· 开发一个嵌入云中的视频画廊,不将视频文件存储在 WordPress 中
· 使用 ElasticPress、Elasticsearch 或 SearchWP 在内部网内容中实现快速、相关性高的搜索
· 为新闻、活动、通讯录、画廊、成功故事和政策等内容列表添加 AJAX 过滤和服务器端分页
· 实现受保护的下载功能,包括授权检查和下载日志记录
· 构建定时的员工目录同步流程,使用 Microsoft Graph 用户、照片和 delta 查询
· 将同步的员工数据存储在自定义只读表中,并通过 Azure Blob Storage 或 CDN 缓存个人资料图片
· 开发只读 SharePoint 连接器,用于政策和程序元数据,同时保持 SharePoint 作为记录系统
· 集成新成员、生日和内部职位空缺的只读信息流
查看英文原文
An enterprise client is seeking a Senior WordPress Engineer to build a secure, scalable employee intranet with custom Gutenberg components, enterprise search, multilingual and RTL support, and integrations across Microsoft Entra ID, Microsoft Graph, SharePoint, Power BI, HR systems, and a corporate Service Desk.
This is a hands-on engineering engagement focused on custom development, systems integration, performance, security, testing, and technical handover. The selected freelancer will work from approved designs and defined enterprise requirements rather than assembling the solution from off-the-shelf themes or plugins.
For this project, the selected candidate will:
· Implement OpenID Connect single sign-on with Microsoft Entra ID as the first major deliverable, including MFA support, automatic user provisioning, and security-group-to-WordPress-role mapping
· Build a reusable library of custom React-based Gutenberg blocks for the homepage and department portals
· Develop responsive, design-accurate components including news cards, event grids, quick-action tiles, document accordions, portal carousels, and regional filters
· Ensure all frontend components support multilingual content and RTL Arabic layouts
· Develop a custom notifications plugin with a dedicated database table, REST endpoints, unread indicators, and corporate SMTP email notifications -Build a configurable spin-the-wheel module with server-side draw logic, prize settings, per-user cooldowns, audit logs, and HR fulfilment notifications
· Create event registration forms that pre-fill employee information from the authenticated user’s synchronised profile
· Develop a cloud-embedded video gallery without storing video files in WordPress
· Implement fast, relevant search across intranet content using ElasticPress, Elasticsearch, or SearchWP
· Add AJAX filtering and server-side pagination to content listings such as News, Events, Directory, Gallery, Success Stories, and Policies
· Implement protected downloads with authorisation checks and download logging
· Build a scheduled employee-directory synchronisation process using Microsoft Graph users, photos, and delta queries
· Store synchronised employee data in a custom read-only table and cache profile images through Azure Blob Storage or a CDN
· Develop a read-only SharePoint connector for policy and procedure metadata while keeping SharePoint as the system of record
· Integrate read-only feeds for new joiners, birthdays, and internal vacancies, including graceful manual-publishing fallbacks
· Connect administrative and IT request forms to the corporate Service Desk through create-only API calls
· Optionally develop a read-only “My Open Tickets” widget
· Embed Power BI dashboards with role-based access controls
· Store secrets securely using Azure Key Vault or an equivalent credential-management platform -Apply least-privilege API scopes, retry and backoff logic, structured failure logging, and operational alerting
· Build custom database tables where WordPress post meta would not scale
· Implement Redis object caching, query optimisation, and other performance improvements
· Develop all custom plugins, blocks, endpoints, and integrations according to WordPress coding standards
· Apply sanitisation, escaping, nonces, capability checks, secure file handling, and other OWASP-aligned protections
· Support QA and UAT, resolve defects, simulate integration failures, and verify fallback behavior
· Maintain a disciplined Git, code review, staging, and production deployment workflow
· Deliver code documentation, an integration runbook, endpoint and field-mapping documentation, an administrator guide, and a complete technical handover
Ideal candidates will have:
· Extensive professional PHP development experience, including several years building custom WordPress plugins and themes for enterprise environments
· Expert knowledge of WordPress core APIs, including custom post types, taxonomies, hooks, cron, transients, roles, capabilities, REST APIs, and WP-CLI
· Strong experience developing custom Gutenberg blocks using React, dynamic rendering, block patterns, and theme.json
· Demonstrated experience implementing OAuth 2.0 or OpenID Connect SSO, preferably with Microsoft Entra ID
· Hands-on experience with Microsoft Graph, employee-directory data, SharePoint files, delta queries, pagination, and scheduled synchronisation jobs
· Experience designing and consuming secure REST APIs with robust authentication and failure handling
· Advanced knowledge of custom database tables, MySQL optimisation, and high-volume WordPress data
· Experience with ACF Pro, Polylang, multilingual websites, and Arabic or RTL interfaces -Strong modern JavaScript, React, responsive CSS, and design implementation skills
· Experience with Azure Key Vault or comparable secrets-management tools
· Practical knowledge of WordPress security, including XSS, CSRF, injection, authorisation, and file-handling risks
· Experience with ElasticPress, Elasticsearch, SearchWP, Redis, Composer, and preferably Bedrock -Strong documentation, communication, troubleshooting, and code review discipline
· Previous experience delivering intranets, employee portals, Power BI integrations, or enterprise platforms in GCC environments is highly desirable