
Software Developer - BIM
- Bristol Area
- Permanent
- Full-time
- Take ownership of an existing internal suite of BIM-related tools and plug-ins.
- Analyse, maintain, and expand these tools in response to new project requirements and team feedback.
- Ensure that tool updates are robust, well-documented, and backward-compatible with existing workflows.
- Work directly with the BIM Manager to clarify requirements, assess development feasibility, and prioritise enhancements.
- Respond to tool users’ feedback and proactively propose improvements to streamline their workflows.
- Participate in internal meetings and tool reviews to ensure that development aligns with team needs and project priorities.
- Utilise GitLab for code version control and validation document management.
- Maintain clear documentation of tool revisions, user guides, and testing notes in English.
- Ensure tools are deployed in a controlled, traceable, and validated manner
- Adapt tools to interface with commercial BIM software platforms (e.g. Tekla Structures, Revit, Navisworks) using available APIs.
- Support integration of tools with 3D modelling environments and support efforts to streamline BIM checks, data validation, and digital QA/QC.
- Hands-on experience as a software developer, preferably in an engineering or construction context.
- Thorough knowledge and experience with C#.
- Experience working with Visual Studio or similar IDEs suited for C# development.
- Proven ability to take on, understand and maintain legacy codebases.
- Experience working in a version-controlled environment (GitLab, GitHub, etc.).
- Strong organisational skills and the ability to manage multiple concurrent development tasks effectively.
- Clear English writing skills for documentation, version notes, and validation records.
- Willingness to learn from users and apply practical problem-solving approaches.
- Must hold the right to work in the UK
- Knowledge of BIM environments and workflows (e.g. model checking, data management, clash detection).
- Experience working with commercial BIM platforms and their APIs (e.g. Tekla Structures, Autodesk Revit, Navisworks).
- Knowledge of Tekla’s API would be highly advantageous.
- Additional experience in other languages such as SQL, VBA, or Python is advantageous.
- Enthusiastic and proactive mindset, with a desire to improve BIM workflows and contribute to a high-performing team.
We are sorry but this recruiter does not accept applications from abroad.