SharePoint / Microsoft 365 Expert

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

DOE

HOURS PER WEEK

40

DATE UPDATED

Apr 6, 2026

JOB OVERVIEW

*KINDLY READ THE JOB DESCRIPTION & THE APPLICATION INSTRUCTIONS CAREFULLY.*

About the Organization

EJF Real Estate Services and The Nabo Group are growing organizations focused on real estate investment and property/HOA management across multiple regions. Our operations rely heavily on structured document management, secure collaboration, and scalable systems to support property portfolios, boards, and internal teams.

We are undergoing a transformation to modernize and standardize our Microsoft 365 environment, with a strong focus on SharePoint Online, governance, and operational efficiency.

Overview

We are seeking an experienced SharePoint & Microsoft 365 Architect to design and implement a scalable, secure, and governance-driven collaboration environment tailored to a multi-entity real estate and property management organization within the Corporate IT Department.

This role will focus on building a structured and standardized environment across SharePoint Online, Microsoft Teams, OneDrive, and Microsoft Entra ID, enabling efficient document management, controlled access, and future-ready AI and automation capabilities.

The ideal candidate is a strategic architect, not just an administrator, with experience designing environments that support distributed teams, regional operations, and complex permission models.

Duties & Responsibilities:

Architecture & Design:

• Design enterprise-grade SharePoint Online architecture aligned to:
- Properties / communities (HOAs)
- Regions / portfolios
- Internal departments (Finance, Operations, Legal, etc.)
• Implement a hub-and-spoke model with clear hierarchy and navigation
• Define scalable information architecture:
- Metadata vs folder structures
- Content types and taxonomy
- Standardized document libraries
• Establish site provisioning models and templates for repeatable property onboarding
• Align SharePoint with Microsoft Teams and OneDrive usage patterns

Governance & Compliance:

• Develop and document a SharePoint governance framework tailored to property management operations:
- Naming conventions (properties, regions, departments)
- Site lifecycle management (onboarding/offboarding properties)
- Permission models (board members, internal staff, vendors)
• Implement data governance and compliance controls:
- Retention policies for property records and financial documents
- Sensitivity labels and secure document handling
- External sharing controls for board members and third parties
• Ensure alignment with real estate and property management operational needs

Microsoft 365 Integration:

• Architect seamless integration across:
- SharePoint Online
- Microsoft Teams (for property and internal collaboration)
- OneDrive (personal vs organizational data boundaries)
- Microsoft Entra ID (Azure AD)
• Design scalable identity and access strategies:
- Role-based access (internal staff, board members, vendors)
- Group-based provisioning
- Conditional access awareness

Automation & AI Readiness:

• Structure SharePoint for Microsoft Copilot readiness (clean, well-organized data)
• Identify opportunities for:
- Power Automate workflows (approvals, document routing, onboarding)
- Process automation for property management operations
• Improve search, discoverability, and document intelligence

Migration & Optimization:

• Assess current SharePoint and file storage environments
• Identify gaps, duplication, and inefficiencies
• Develop a migration and consolidation strategy
• Optimize usability for both:
- Internal teams
- Non-technical users (property managers, board members)

Documentation & Knowledge Transfer:

• Deliver:
- Architecture diagrams
- Governance framework documentation
- Implementation and rollout roadmap
• Provide knowledge transfer to internal IT leadership and support teams


Required Qualifications:

• 5+ years of experience with SharePoint Online (modern experience required)
• 5+ years across the Microsoft 365 ecosystem
• Proven experience designing enterprise or multi-entity SharePoint architectures
• Strong understanding of:
- Microsoft Teams & SharePoint integration
- Microsoft Entra ID (Azure AD)
- Complex permission and access control models
• Experience with:
- Metadata and taxonomy design
- Governance frameworks
- Scalable site provisioning strategies


Preferred Qualifications:

• Experience supporting property management, real estate, or HOA environments
• Experience with multi-entity or portfolio-based organizations
• Familiarity with:
- Microsoft Purview (retention, compliance, labeling)
- Power Platform (Power Automate, Power Apps)
- Microsoft Copilot readiness and data structuring
• Microsoft certifications (nice to have):
- MS-100 / MS-101
- MS-700
- SharePoint / M365 certifications

Working Hours: 9:00 am – 5:00 pm EST; Monday – Friday (US time zones)

Benefits: HMO and PTO after 90 days.

How to apply:
1. Please check out the company website before submitting an application: ---------- .
2. Send an email attachment with your updated resume in PDF format.
3. Please indicate that you're hourly rate in USD..
4. Please send a link to your video recording introducing yourself & your relevant experience based on the job description, and include your OnlineJobs.PH profile link.

Kindly send your application to ---------- the subject line, kindly indicate the position SharePoint / Microsoft 365 Architect - your name.

*Applicants who will apply through onlinejobs.ph will not be considered.
*Shortlisted applicants will be contacted by email for interview scheduling.
Looking forward to working with you!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0116
Total Execution Time  0.0130
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,545,928 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SharePoint-Microsoft-365-Expert-1607998
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0059 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1607998
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 236104
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1607998
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1607998' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1607998 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-23-2026=538***Mar-24-2026=30***Mar-25-2026=24***Mar-26-2026=28***Mar-27-2026=20***Mar-28-2026=6***Mar-29-2026=6***Mar-30-2026=792***Mar-31-2026=36***Apr-01-2026=30***Apr-02-2026=22***Apr-03-2026=23***Apr-04-2026=9***Apr-05-2026=13***Apr-06-2026=457***Apr-07-2026=43***Apr-08-2026=25***Apr-09-2026=28***Apr-10-2026=17***Apr-11-2026=5***Apr-15-2026=2' WHERE job_id'1607998'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1479***Apr-2026=674' WHERE job_id'1607998'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1607998' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1607998 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '236104'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)