{"id":1014212,"url":"https://alion.io/job/upwork-senior-wordpress-engineer-enterprise-intranet-and-microsoft-integrations","title":"Senior WordPress Engineer - Enterprise Intranet and Microsoft Integrations","company":{"id":3606,"name":"Upwork","domain":"upwork.com","url":"https://alion.io/company/upwork","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":true,"listed_via":null,"ats_vendor":"SmartRecruiters","truth_index":{"grade":"B","score":80,"open_postings":33,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":20,"computed_at":"2026-11-09T06:03:00Z"}},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"contractor","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Kuwait City, Kuwait"],"countries":["KW"],"hiring_countries":["KW"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Azure","optional":false},{"name":"Composer","optional":false},{"name":"ElasticSearch","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Least Privilege","optional":false},{"name":"Microsoft Entra ID","optional":false},{"name":"MySQL","optional":false},{"name":"OWASP","optional":false},{"name":"PHP","optional":false},{"name":"Power BI","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"Service Desk","optional":false},{"name":"SharePoint","optional":false},{"name":"WordPress","optional":false}],"status":"live","first_seen_at":"2026-09-17T12:58:17Z","employer_posted_date":"2026-09-17","last_verified_at":"2026-11-10T00:40:22Z","board_verified":true,"closed_at":null,"days_open":53,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":53},"description":"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.\n 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.\nFor this project, the selected candidate will:\nImplement 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\nBuild a reusable library of custom React-based Gutenberg blocks for the homepage and department portals\nDevelop responsive, design-accurate components including news cards, event grids, quick-action tiles, document accordions, portal carousels, and regional filters\nEnsure all frontend components support multilingual content and RTL Arabic layouts\nDevelop 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\nCreate event registration forms that pre-fill employee information from the authenticated user’s synchronised profile\nDevelop a cloud-embedded video gallery without storing video files in WordPress\nImplement fast, relevant search across intranet content using ElasticPress, Elasticsearch, or SearchWP\nAdd AJAX filtering and server-side pagination to content listings such as News, Events, Directory, Gallery, Success Stories, and Policies\nImplement protected downloads with authorisation checks and download logging\nBuild a scheduled employee-directory synchronisation process using Microsoft Graph users, photos, and delta queries\nStore synchronised employee data in a custom read-only table and cache profile images through Azure Blob Storage or a CDN\nDevelop a read-only SharePoint connector for policy and procedure metadata while keeping SharePoint as the system of record\nIntegrate read-only feeds for new joiners, birthdays, and internal vacancies, including graceful manual-publishing fallbacks\nConnect administrative and IT request forms to the corporate Service Desk through create-only API calls\nOptionally develop a read-only “My Open Tickets” widget\nEmbed Power BI dashboards with role-based access controls\nStore 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\nBuild custom database tables where WordPress post meta would not scale\nImplement Redis object caching, query optimisation, and other performance improvements\nDevelop all custom plugins, blocks, endpoints, and integrations according to WordPress coding standards\nApply sanitisation, escaping, nonces, capability checks, secure file handling, and other OWASP-aligned protections\nSupport QA and UAT, resolve defects, simulate integration failures, and verify fallback behavior\nMaintain a disciplined Git, code review, staging, and production deployment workflow\nDeliver code documentation, an integration runbook, endpoint and field-mapping documentation, an administrator guide, and a complete technical handover\n Ideal candidates will have:\nExtensive professional PHP development experience, including several years building custom WordPress plugins and themes for enterprise environments\nExpert knowledge of WordPress core APIs, including custom post types, taxonomies, hooks, cron, transients, roles, capabilities, REST APIs, and WP-CLI\nStrong experience developing custom Gutenberg blocks using React, dynamic rendering, block patterns, and theme.json\nDemonstrated experience implementing OAuth 2.0 or OpenID Connect SSO, preferably with Microsoft Entra ID\nHands-on experience with Microsoft Graph, employee-directory data, SharePoint files, delta queries, pagination, and scheduled synchronisation jobs\nExperience designing and consuming secure REST APIs with robust authentication and failure handling\nAdvanced knowledge of custom database tables, MySQL optimisation, and high-volume WordPress data\nExperience with ACF Pro, Polylang, multilingual websites, and Arabic or RTL interfaces -Strong modern JavaScript, React, responsive CSS, and design implementation skills\nExperience with Azure Key Vault or comparable secrets-management tools\nPractical knowledge of WordPress security, including XSS, CSRF, injection, authorisation, and file-handling risks\nExperience with ElasticPress, Elasticsearch, SearchWP, Redis, Composer, and preferably Bedrock -Strong documentation, communication, troubleshooting, and code review discipline\nPrevious experience delivering intranets, employee portals, Power BI integrations, or enterprise platforms in GCC environments is highly desirable","description_format":"text","description_chars":5226,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Kuwait","iso":"KW","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Freelance & Talent Marketplaces"],"lifecycle":[{"event":"open","at":"2026-09-17T21:44:01Z"}],"visa":[],"liveness":{"score":15,"band":"cold","label":"Long shot","p_open":1,"p_active":0.424,"p_room":0.35,"age_days":52,"expected_fill_days":20,"reasons":["conf:1","stale_co","velocity","win:tail"],"computed_at":"2026-11-09T06:03:00Z"},"pay":null,"html_url":"https://alion.io/job/upwork-senior-wordpress-engineer-enterprise-intranet-and-microsoft-integrations","json_url":"https://alion.io/job/upwork-senior-wordpress-engineer-enterprise-intranet-and-microsoft-integrations.json","meta":{"generated_at":"2026-11-10T02:46:20Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":6426,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3606},"rest":"https://alion.io/mcp/rest/get_company?id=3606"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fupwork-senior-wordpress-engineer-enterprise-intranet-and-microsoft-integrations"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fupwork-senior-wordpress-engineer-enterprise-intranet-and-microsoft-integrations"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fupwork-senior-wordpress-engineer-enterprise-intranet-and-microsoft-integrations"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/upwork-senior-wordpress-engineer-enterprise-intranet-and-microsoft-integrations\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fupwork-senior-wordpress-engineer-enterprise-intranet-and-microsoft-integrations"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":1014212}},{"tool":"search_jobs","arguments":{"company":"upwork.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":1014212},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}