Microsoft 365 Solutions Specialist (SharePoint, Teams & Governance)

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

TYPE OF WORK

Full Time

SALARY

$9-$10 USD per hour

HOURS PER WEEK

40

DATE UPDATED

Jul 8, 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 Microsoft 365 Solutions Specialist (SharePoint, Teams & Governance) 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 Specialist - 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.0858
Total Execution Time  0.0871
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,552,776 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Microsoft-365-Solutions-Specialist-SharePoint-Teams-Governance-1607998
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0780 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0011   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1607998
 LIMIT 1 
0.0034   SELECT *
FROM `employers`
WHERE `employer_id` = 236104
 LIMIT 1 
0.0025   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.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-12',ej.date_added) duration_daysDATEDIFF('2026-07-12',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-07-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1607998' 
0.0013   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1607998 
0.0018   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=6***Apr-12-2026=4***Apr-13-2026=372***Apr-14-2026=32***Apr-15-2026=26***Apr-16-2026=16***Apr-17-2026=24***Apr-18-2026=9***Apr-19-2026=8***Apr-20-2026=129***Apr-21-2026=39***Apr-22-2026=28***Apr-23-2026=12***Apr-24-2026=15***Apr-25-2026=5***Apr-26-2026=5***Apr-27-2026=9***Apr-28-2026=115***Apr-29-2026=25***Apr-30-2026=25***May-01-2026=16***May-02-2026=6***May-03-2026=12***May-04-2026=3***May-05-2026=181***May-06-2026=31***May-07-2026=13***May-08-2026=8***May-09-2026=9***May-10-2026=5***May-11-2026=6***May-12-2026=11***May-13-2026=14***May-14-2026=6***May-15-2026=289***May-16-2026=29***May-17-2026=12***May-18-2026=40***May-19-2026=18***May-20-2026=13***May-21-2026=21***May-22-2026=22***May-23-2026=6***May-24-2026=9***May-25-2026=7***May-26-2026=11***May-27-2026=6***May-28-2026=444***May-29-2026=32***May-30-2026=14***May-31-2026=9***Jun-01-2026=26***Jun-02-2026=25***Jun-03-2026=13***Jun-04-2026=18***Jun-05-2026=7***Jun-06-2026=5***Jun-07-2026=7***Jun-08-2026=254***Jun-09-2026=41***Jun-10-2026=22***Jun-11-2026=16***Jun-12-2026=7***Jun-13-2026=8***Jun-14-2026=7***Jun-15-2026=514***Jun-16-2026=55***Jun-17-2026=23***Jun-18-2026=22***Jun-19-2026=16***Jun-20-2026=5***Jun-21-2026=2***Jun-22-2026=35***Jun-23-2026=8***Jun-24-2026=4***Jun-25-2026=2***Jun-26-2026=3***Jun-27-2026=3***Jun-28-2026=1***Jun-29-2026=4***Jun-30-2026=1***Jul-01-2026=4***Jul-02-2026=3***Jul-03-2026=5***Jul-04-2026=1***Jul-05-2026=1***Jul-06-2026=1***Jul-08-2026=5***Jul-09-2026=2***Jul-10-2026=5***Jul-11-2026=6***Jul-12-2026=1' WHERE job_id'1607998'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1479***Apr-2026=1570***May-2026=1303***Jun-2026=1153***Jul-2026=34' WHERE job_id'1607998'  
0.0017   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1607998' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1607998 
0.0603   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '236104'
AND `date_added` >= '2022-06-08' 
0.0010   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)