Software Developer - BIM VDC
Baker Group · Des Moines Metropolitan Area · 3 mo ago
On-siteInformation TechnologyFull-time
PURPOSE
The 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.
ESSENTIAL FUNCTIONS AND RESPONSIBILITIES
- Support BIM/VDC Team by developing software tools (Revit Add-Ins) that streamline workflows and improve team output
- Support Baker Group by developing and integrating software tools that enhance BIM/VDC capabilities and operational effectiveness
- Produce and maintain documentation on in-house developed software for use by team
- Adhere to and update rigorous documentation and design standards used by the development team
- Perform coding, debugging, testing and troubleshooting throughout the application development process
- Research, design, implement and manage software applications
- Identify areas for modification in existing application and subsequently develop and implement those modifications
- Train team members on developed software applications and solutions
- Ensure team members satisfaction by continual coordination and communication
- Follow Git branching strategies and merge request best practices as established by the DevOps team
- Participate in peer code reviews to maintain code quality and share knowledge across the team
- Utilize CI/CD pipelines for automated build, testing, and deployment of BIM/VDC applications
- Write and maintain automated tests to support a higher standard of software quality
- Adhere to security best practices and utilize security tooling as directed by the Dev Experience team, DevOps Architect and the Baker Group Cyber Security Team
MENTAL AND PHYSICAL COMPETENCIES REQUIRED TO PERFORM ESSENTIAL FUNCTIONS
- Ability to focus on multiple tasks to complete complex programming algorithms
- Strong attention to detail
- Excellent verbal and written communication skills
ENVIRONMENTAL ADAPTABILITY
- Prolonged periods of sitting at a desk and working on a computer
- Absolutely must be able to lift 10 pounds occasionally
- May have occasional visits to a job site which would require periods of standing, walking and/or climbing stairs