Power BI Developer – Remote (Project / Casual)

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

TYPE OF WORK

Part Time

SALARY

TBD

HOURS PER WEEK

TBD

DATE UPDATED

Mar 28, 2026

JOB OVERVIEW

Philippines-based | Supporting Australian Clients
AU Business Hours (AEST/AEDT)

About the Role

We are looking for a skilled Power BI Developer to join our team on a project or casual basis, working with Australian business clients.

In this role, you’ll turn raw data into meaningful insights by building high-quality dashboards, data models, and reporting solutions that support real business decisions.

What You’ll Do
Design and build interactive Power BI dashboards and reports
Develop advanced DAX measures for complex analysis
Create and maintain scalable data models (star/snowflake schema)
Use Power Query (M) to clean and transform data
Write and optimize SQL queries for data extraction
Work with stakeholders to translate requirements into reports
Perform data validation, testing, and QA
Manage dataset refresh and Power BI Service (Gateway)
Document data models, logic, and reporting processes
Participate in Agile ceremonies (stand-ups, sprint planning, etc.)

Required Skills & Experience
3+ years experience in Power BI development
Strong expertise in:
DAX (time intelligence, CALCULATE, FILTER, etc.)
Data modeling (star/snowflake schema)
Solid experience with:
Power Query (M)
SQL (T-SQL or PostgreSQL)
Experience with:
Power BI Service, workspaces, Row-Level Security (RLS)
Deployment and dataset management
Ability to work independently in a remote setup
Strong English communication skills

Nice to Have
Experience with Azure Data Factory, Synapse, or Databricks
Familiarity with Microsoft Fabric / OneLake
Knowledge of Python or R
Experience working with Australian / APAC clients
Understanding of business reporting standards

Work Setup
100% Remote (Philippines-based)
Must be available during Australian business hours
Project / casual engagement (with potential ongoing work)

Requires:
Reliable internet
Professional work setup
Strong communication and responsiveness

Why Join Us?
Work on real-world data projects for international clients
Flexible, project-based engagement
Opportunity to build high-impact dashboards and analytics solutions
Collaborative and professional team environment

How to Apply

Please include:
Updated resume
Sample dashboards / portfolio (if available)
Brief summary of your Power BI experience
Your availability (hours/week)
Your expected hourly or project rate

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0202
Total Execution Time  0.0221
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,312 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Power-BI-Developer-Remote-Project-Casual-1612180
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0084 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1612180
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 673386
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1612180
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1612180' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1612180 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-28-2026=480***Mar-29-2026=52***Mar-30-2026=106***Mar-31-2026=46***Apr-01-2026=74***Apr-02-2026=42***Apr-03-2026=19***Apr-04-2026=24***Apr-05-2026=13***Apr-06-2026=42***Apr-07-2026=36***Apr-08-2026=17***Apr-09-2026=17***Apr-10-2026=20***Apr-11-2026=11***Apr-13-2026=1***Apr-14-2026=1***Apr-18-2026=1' WHERE job_id'1612180'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=682***Apr-2026=318' WHERE job_id'1612180'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1612180' 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` = 1612180 
0.0035   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '673386'
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)