BIM / iDD Modeler (Dynamo & Python Automation)

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

TYPE OF WORK

Full Time

SALARY

TBA

HOURS PER WEEK

40

DATE UPDATED

Aug 22, 2026

JOB OVERVIEW

Job Description: BIM / iDD Modeler (Dynamo & Python Automation)
Location: Makati
Job Type: Full-Time
Department: Digital Engineering / VDC / BIM
Position Overview
We are seeking a highly skilled iDD (Integrated Digital Delivery) / BIM Modeler with strong expertise in Dynamo and Python automation. In this role, you will play a key part in digitizing and automating design-to-construction workflows across all project stages.
You will combine core BIM modeling responsibilities with computational BIM scripting to drive efficiency, standardize modeling quality, eliminate repetitive tasks, and optimize data integration across multidisciplinary teams.
Key Responsibilities
• BIM / iDD Modeling: Develop, manage, and coordinate accurate 3D BIM models (Autodesk Revit) from schematic design through construction and handover in alignment with project ISO 19650 / iDD standards.
• Automation & Scripting: Write, test, and maintain custom Dynamo scripts and Python code (via Revit Python Shell / PyRevit) to automate repetitive modeling, data management, and auditing tasks.
• iDD Workflow Integration: Implement digital workflows connecting design, fabrication, site execution, and facility management (e.g., automated QTO, digital tracking, COBie data extraction).
• Model Quality & Auditing: Develop automated QA/QC tools to audit models for parameter accuracy, naming conventions, geometric clash detection, and level of detail/information (LOD/LOI).
• Interop & Data Exchange: Automate data extraction and transfer between Revit and external systems, databases, or reporting tools (e.g., Power BI, Excel, Navisworks).
• Standardization & Support: Maintain script libraries, document workflows, and assist BIM tea ---------- mbers in implementing automation scripts in daily production.
Key Qualifications & Requirements
• Education & Experience: Degree or Diploma in Architecture, Civil/Structural Engineering, MEP Engineering, Construction Management, or a related discipline. Minimum [1] years of hands-on BIM modeling experience in a professional production environment.
• BIM Software Proficiency: Expert-level knowledge of Autodesk Revit (Architecture, Structure, or MEP) and Navisworks.
• Visual Programming: Advanced proficiency in Dynamo (building custom visual scripts, custom nodes, package management).
• Coding Languages: Strong working knowledge of Python for Revit API manipulation within Dynamo or PyRevit.
• Digital Workflows: Solid understanding of iDD frameworks, VDC processes, BIM standards (e.g., ISO 19650, local authority BIM guidelines), and CDE (Common Data Environment) workflows.
• Problem-Solving: Strong logical thinking and analytical skills to break down complex manual processes into efficient automated code/scripts.
Preferred Qualifications (Bonus)
• Experience with PyRevit, Revit API (C# or Python), or custom add-in development.
• Knowledge of web-based APIs (e.g., Autodesk Construction Cloud / Forge / APS).
• Experience creating automated dashboards in Power BI linked to BIM data.
How to Apply
Please submit your resume along with a portfolio or overview of past BIM modeling projects and script/automation samples (code snippets, Dynamo graph screenshots, or workflow demonstrations) to ----------

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0167
Total Execution Time  0.0180
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,506,512 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/BIM-iDD-Modeler-Dynamo-Python-Automation-1644563
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0110 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1644563
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 899409
 LIMIT 1 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1644563
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-27',ej.date_added) duration_daysDATEDIFF('2026-08-27',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-08-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1644563' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1644563 
0.0008   UPDATE employer_jobs SET hit_counts '***May-12-2026=359***May-13-2026=18***May-14-2026=3***May-15-2026=5***May-16-2026=5***May-17-2026=2***May-18-2026=19***May-19-2026=6***May-20-2026=2***May-22-2026=1***May-23-2026=1***May-24-2026=1***May-26-2026=1***May-28-2026=1***May-29-2026=143***May-30-2026=3***May-31-2026=2***Jun-01-2026=5***Jun-02-2026=16***Jun-03-2026=5***Jun-04-2026=2***Jun-05-2026=7***Jun-06-2026=1***Jun-07-2026=1***Jun-08-2026=393***Jun-09-2026=20***Jun-10-2026=12***Jun-11-2026=10***Jun-12-2026=6***Jun-14-2026=1***Jun-15-2026=6***Jun-16-2026=3***Jun-17-2026=3***Jun-18-2026=829***Jun-19-2026=10***Jun-20-2026=7***Jun-21-2026=8***Jun-22-2026=21***Jun-23-2026=3***Jun-24-2026=2***Jun-25-2026=3***Jun-26-2026=2***Jun-27-2026=3***Jun-28-2026=7***Jun-29-2026=8***Jun-30-2026=15***Jul-01-2026=4***Jul-02-2026=1***Jul-03-2026=378***Jul-04-2026=12***Jul-05-2026=17***Jul-06-2026=15***Jul-07-2026=10***Jul-08-2026=1***Jul-09-2026=2***Jul-10-2026=3***Jul-11-2026=4***Jul-12-2026=4***Jul-13-2026=309***Jul-14-2026=19***Jul-15-2026=8***Jul-16-2026=4***Jul-17-2026=3***Jul-19-2026=3***Jul-20-2026=7***Jul-21-2026=1***Jul-22-2026=3***Jul-23-2026=2***Jul-24-2026=4***Jul-25-2026=8***Jul-26-2026=3***Jul-27-2026=560***Jul-28-2026=25***Jul-29-2026=6***Jul-30-2026=5***Jul-31-2026=3***Aug-01-2026=2***Aug-02-2026=2***Aug-03-2026=566***Aug-04-2026=9***Aug-05-2026=6***Aug-06-2026=6***Aug-07-2026=3***Aug-08-2026=4***Aug-09-2026=2***Aug-10-2026=7***Aug-11-2026=298***Aug-12-2026=93***Aug-13-2026=39***Aug-14-2026=10***Aug-15-2026=7***Aug-16-2026=4***Aug-17-2026=6***Aug-18-2026=7***Aug-19-2026=5***Aug-20-2026=21***Aug-21-2026=3***Aug-22-2026=658***Aug-24-2026=2***Aug-27-2026=1' WHERE job_id'1644563'  
0.0007   UPDATE employer_jobs SET monthly_hits '***May-2026=571***Jun-2026=1407***Jul-2026=1421***Aug-2026=1760' WHERE job_id'1644563'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1644563' 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` = 1644563 
0.0025   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '899409'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)