Software Developer – BIM/VDCThe Software Developer – BIM/VDC is a member of Baker Group's Information Technology - DevOps team and is responsible for developing software tools that drive efficiency and innovation for the BIM/VDC department. This role focuses exclusively on BIM/VDC development, including Revit Add-Ins and related integrations, and operates within the DevOps team's established development practices and standards. Roles and responsibilities are in line with the strategic goals of Baker Group.
Perform related work as required.The following duties are typical for this job. These are not to be constructed as exclusive or all inclusive. Other duties may be required and assigned.Support BIM/VDC Team by developing software tools (Revit Add-Ins) that streamline workflows and improve team outputSupport Baker Group by developing and integrating software tools that enhance BIM/VDC capabilities and operational effectivenessProduce and maintain documentation on in-house developed software for use by teamAdhere to and update rigorous documentation and design standards used by the development teamPerform coding, debugging, testing and troubleshooting throughout the application development processResearch, design, implement and manage software applicationsIdentify areas for modification in existing application and subsequently develop and implement those modificationsTrain team members on developed software applications and solutionsEnsure team members satisfaction by continual coordination and communicationFollow Git branching strategies and merge request best practices as established by the DevOps teamParticipate in peer code reviews to maintain code quality and share knowledge across the teamUtilize CI/CD pipelines for automated build, testing, and deployment of BIM/VDC applicationsWrite and maintain automated tests to support a higher standard of software qualityAdhere to security best practices and utilize security tooling as directed by the Dev Experience team, DevOps Architect and the Baker Group Cyber Security TeamMinimum Education and Experience Required to Perform Essential FunctionsExperience with C# and/or .NET development, with familiarity building Revit Add-Ins or other Autodesk platform extensionsExperience or exposure to Dynamo scripting and Python for BIM automation workflowsFamiliarity with the Autodesk Platform Services (APS) / Forge API for cloud-connected BIM integrationsExperience with Git version control and established branching and collaboration workflowsUnderstanding or exposure to BIM/VDC workflows and construction industry processes preferredCertificates, Licenses, RegistrationsNo requirementsMental and Physical Competencies Required to Perform Essential FunctionsAbility to focus on multiple tasks to complete complex programming algorithmsStrong attention to detailAbility to stay up to date with industry trends and best practicesExcellent verbal and written communication skillsEnvironmental AdaptabilityAt any given time, may be exposed to:Prolonged periods of sitting at a desk and working on a computerMust be able to lift 10 pounds occasionallyMay have occasional visits to a job site which would require periods of standing, walking and/or climbing stairsEquipment/ToolsLaptop computerBaker Group is an Equal Opportunity Employer.
In compliance with the Americans with Disabilities Act, Baker Group will consider reasonable accommodations for qualified individuals with disabilities and encourage prospective employees and incumbents to discuss potential accommodations with the Employer.