BIM Revit API Developer
Senior BIM Software Program Developer (Revit, Dynamo, Grasshopper, Rhino, SOFISTIK)
Job Summary:
We are seeking a highly skilled and experienced Senior Software Program Developer with extensive knowledge of Revit, Dynamo, Grasshopper, Rhino, and SOFISTIK. The ideal candidate will play a critical role in developing innovative software solutions tailored to the architecture, engineering, and construction industry.
In addition to software development, this position will involve developing the required company standards to automate and integrate all the various software and plugins with the entire platform. The Senior Software Program Developer will collaborate closely with cross-functional teams to design, enhance, and maintain software applications, tools, and plugins, contributing to the advancement of our organization’s technology capabilities.
Responsibilities
Develop and implement software solutions that leverage Revit, Dynamo, Grasshopper, Rhino, and SOFISTIK to enhance efficiency, automation, and collaboration within the architecture, engineering, and construction domain.
Collaborate with stakeholders, including architects, engineers, and designers, to understand their software needs, requirements, and workflows.
Design and develop high-quality software applications, tools, and plugins that integrate with existing systems and enhance productivity.
Develop company standards to automate and integrate all the various software and plugins with the entire platform, ensuring consistency, interoperability, and efficiency across the organization.
Create and maintain technical documentation, including specifications, user guides, and code documentation.
Conduct thorough testing and debugging to ensure the reliability, performance, and usability of developed software.
Stay up-to-date with the latest advancements in Revit, Dynamo, Grasshopper, Rhino, and SOFISTIK, and explore opportunities to leverage emerging technologies for software development.
Provide technical guidance and support to junior developers, promoting knowledge sharing and best practices within the team.
Collaborate with cross-functional teams, including software architects, designers, and project managers, to ensure successful project delivery.
Troubleshoot and resolve software issues and bugs reported by users, ensuring prompt resolution and customer satisfaction.
Participate in code reviews and provide constructive feedback to ensure code quality and maintainability.
Continuously optimize software performance, scalability, and security, employing industry-standard practices and methodologies.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Civil Engineering, or a related field.
- Profound proficiency in programming languages such as C#, Python, and JavaScript.
- Comprehensive knowledge and practical experience with Revit API, Dynamo scripting, Grasshopper/Rhino scripting, or SOFISTIK API.
- A strong grasp of engineering principles, including BIM workflows and process automation.
- Experience with creating families as well as tools for automatically adding rebars to models and generating shop drawings.
- Exceptional problem-solving and analytical skills, with a talent for proposing innovative solutions to complex technical challenges.
- Outstanding communication and collaboration skills, with the capacity to work effectively in a team-oriented environment.
- Capability to simultaneously manage and maintain multiple tools while meeting project deadlines.
Join our dynamic and innovative team
Where you will have the opportunity to make a significant impact on the software solutions used in the architecture, engineering, and construction industry. Apply today and contribute to the advancement of cutting-edge technologies that enhance efficiency and collaboration within the AEC domain. In addition, you will play a critical role in developing the required company standards to automate and integrate all the various software and plugins with our entire platform, ensuring seamless interoperability and increased productivity throughout the organization.