MicroBIM is seeking a skilled and driven Senior AEC Software Developer to lead the development of advanced digital solutions for the Architecture, Engineering, and Construction (AEC) industry. This role involves designing and developing software tools, integrating with platforms like Revit and Navisworks, and mentoring junior developers. The ideal candidate will have deep technical expertise in C#/.NET, experience with Revit API, and a passion for innovation in construction technology.
Job Responsibilities include but are not limited to:
Lead the design, development, and optimization of AEC software applications using C#, WPF, and .NET 8.0.
Architect and implement robust integrations with Autodesk Revit using Revit API for automation, customization, and plugin development.
Develop and manage Web APIs and backend services to support seamless data integration across platforms.
Analyze business and technical requirements to propose scalable software architectures aligned with industry standards.
Guide and mentor junior software engineers through code reviews, pair programming, and knowledge sharing.
Troubleshoot and resolve complex technical issues to ensure high availability and performance of software products.
Collaborate with cross-functional teams to define software architecture and product roadmaps.
Stay informed about the latest trends in AEC technologies, BIM innovations, and .NET development best practices, applying them to ongoing projects.
Contribute to project planning, timelines, and documentation to support agile development cycles.
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
5–7 years of professional experience in software development, preferably in AEC or BIM environments.
Advanced knowledge of: (C#, .NET 8.0, WPF & Revit API and Navisworks & SQL Server or other databases & Agile methodologies and CI/CD pipelines).
Strong understanding of AEC workflows and construction technology tools.
Excellent problem-solving, analytical, and leadership skills.
Experience with team collaboration and stakeholder communication.