BIM Software Developer (C#) (f/m/d)

Thinkproject

Maharashtra

Hybrid

INR 800,000 - 1,200,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Lunch 'n' Learn Sessions
Women’s Network
LGBTQIA+ Network
Coffee Chat Roulette
Free English Lessons
Thinkproject Academy
Social Events
Volunteering Activities
Open Forum with Leadership Team (Tp Café)
Unlimited learning

Job summary

Thinkproject in Maharashtra is looking for a skilled engineer to automate BIM processes, develop reliable IFC tooling, and integrate solutions with their platform. This role requires strong skills in Python and C# to improve workflows and ensure data quality.

The ideal candidate will have engineering experience relating to BIM coordination. We offer a hybrid working model along with various employee initiatives for growth and development.

Qualifications

  • Experience with IFC schema and parsers.
  • Proficient in Python for automation and C# for Revit tool development.
  • Understanding of BIM coordination and model federation.

Responsibilities

  • Build and maintain automated validation and transformation pipelines for IFC files.
  • Map existing BIM workflows and design automated replacements.
  • Develop automated checks for data quality metrics.

Skills

IFC fluency
Engineering delivery in Python and C#
Process pattern recognition

Tools

Revit API
Xbim

Job description

Thinkproject manages construction information for some of Europe's largest infrastructure, energy, and real estate projects. Our platform handles documents, models, workflows, and data across the full asset lifecycle—from design through operation. BIM processes inside construction enterprises are largely manual, inconsistent, and brittle. IFC exports break, federated model checks are run by hand, and data quality depends on who's available. We're fixing that—by building internal tooling that makes BIM processes reliable, repeatable, and automatic.

What your day will look like
  • IFC pipeline automation—build and maintain automated validation, parsing, and transformation pipelines for IFC files; identify and eliminate manual quality gates that shouldn't exist
  • BIM process engineering—map existing BIM workflows (model coordination, data drops, federated model assembly) and design automated replacements; own the scripts, services, and tools that run them
  • Data quality tooling—develop automated checks for geometric accuracy, property set completeness, classification codes, and coordination clash detection; make model quality measurable instead of subjective
  • Platform integration—connect BIM automation tooling to Thinkproject's data pipelines and APIs; ensure IFC data flows reliably into the platform without manual intervention. Standard application—apply ISO 19650, BIM execution plan requirements, and client‑specific EIR/OIR conditions in the context of building automation rules—not advisory documents
  • Internal tooling ownership—own and iterate on the tooling you build; write documentation, define quality thresholds, and support other engineers who consume your output
What Success Looks Like
  • Month 3: You've mapped at least two existing manual BIM processes end‑to‑end; you've shipped a first automated check or transformation that replaces a manual step; you understand the Thinkproject data model.
  • Month 6: One full manual workflow is automated and running in production; IFC data quality is measurable via your tooling; you've identified the next three automation opportunities.
  • Month 12: Multiple BIM processes run automatically with no manual intervention; quality metrics are tracked; other engineers can use and extend your tooling without you in the loop.
What you need to fulfill the role
The 3 Must‑Haves
  • IFC fluency—read an IFC schema, write parsers, diagnose export failures, and know why the same element looks different depending on the authoring tool
  • Engineering delivery in Python and C#—Python for pipeline automation and IFC processing; C# for Revit API plug‑ins, Xbim‑based tooling, and REST service development connecting BIM workflows to the Thinkproject platform
  • Process pattern recognition—understand how BIM coordination and model federation actually work on live projects, and identify where automation will hold vs. where it will fail
You Might Be a Fit If
  • You’ve moved between BIM authoring (Revit, ArchiCAD, Navisworks) and writing tools that interact with those files programmatically
  • You find it more satisfying to eliminate a manual process than to perform it well
  • You know what IfcOpenShell is and have used it for something real
  • You’ve built Revit API plug‑ins or Xbim‑based tools in C#—not just Python scripts
  • You’re comfortable working in a codebase alongside software engineers without needing BIM‑specific frameworks to do it
You're Probably NOT a Fit If
  • Your BIM experience is advisory or standards‑focused without engineering output
  • You need a mature internal tooling ecosystem to work within—you’ll be building it
  • You prefer working with clients over working with data pipelines
  • You haven't written production code that processes construction or model data
What we offer
  • Lunch 'n' Learn Sessions
  • Women’s Network
  • LGBTQIA+ Network
  • Coffee Chat Roulette
  • Free English Lessons
  • Thinkproject Academy
  • Social Events
  • Volunteering Activities
  • Open Forum with Leadership Team (Tp Café)
  • Hybrid working
  • Unlimited learning

We are a passionate bunch here. To join Thinkproject is to shape what our company becomes. We take feedback from our staff very seriously and give them the tools they need to help us create our fantastic culture of mutual respect. We believe that investing in our staff is crucial to the success of our business.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

BIM Software Developer (C#) (f/m/d)
BIM Software Developer (C#) (f/m/d)

think project! GmbH • India

On-site
INR 1,000,000 - 1,600,000
Hybrid working
Thinkproject Academy
Social Events
Devops Engineer (f/m/d)
Devops Engineer (f/m/d)

Eplass • Pune District

Hybrid
INR 1,200,000 - 1,800,000
Lunch 'n' Learn Sessions
Hybrid working
Thinkproject Academy
+1
Senior Full Stack Developer (f/m/d)
Senior Full Stack Developer (f/m/d)

Thinkproject • Maharashtra

Hybrid
INR 2,400,000 - 4,200,000
Hybrid working
Work from abroad
Flexible working hours
+7
BIM Manager
BIM Manager

IPS-Integrated Project Services • Mumbai

On-site
INR 1,200,000 - 1,500,000
BIM Specialist
BIM Specialist

Unispace • Mumbai

On-site
INR 700,000 - 1,000,000
Employee Value Proposition program
Career development opportunities
Flexibility in work arrangements
+1
BIM Manager
BIM Manager

Everest Limited • Ernakulam

On-site
INR 1,000,000 - 1,500,000
Innovative work culture
Exposure to international projects
BIM Modeller
BIM Modeller

Siemens • Bengaluru Urban

On-site
INR 800,000 - 1,200,000
BIM Specialist Mumbai, India
BIM Specialist Mumbai, India

Unispace Global Pty • Mumbai

Hybrid
INR 700,000 - 1,100,000
Cloud Application Modernisation Architect (f/m/d)
Cloud Application Modernisation Architect (f/m/d)

Thinkproject • Maharashtra

Hybrid
INR 2,800,000 - 5,000,000
Hybrid‑first working
Learning budget
Open culture
+1
Senior Full Stack Developer (f/m/d)
Senior Full Stack Developer (f/m/d)

Eplass • Pune District

On-site
INR 2,500,000 - 4,200,000
Hybrid working
Work from abroad
Flexible working hours
+7