DLB Associates is a company that helps organizations navigate technology solutions, and they are seeking a Software Engineer Senior Associate. In this role, you will design, develop, and maintain software solutions for engineering projects, collaborating with cross-functional teams to streamline workflows and improve project outcomes.
Responsibilities:
- Design, develop, and maintain software tools for engineering applications
- Ensure software solutions are robust, scalable, and user-friendly
- Utilize Azure DevOps to track and report work item status, manage code with build and release pipelines
- Development of Revit add-ins and integration with other engineering tools
- Integrate software tools with existing engineering systems and workflows
- Utilize AI language models to refine and analyze code
- Leverage AI APIs, techniques, and tools to optimize workflows and improve end user experiences
- Work effectively with other software developers to create software solutions
- Collaborate with electrical and mechanical engineers to understand project requirements and translate them into software solutions
- Use engineering knowledge to communicate to other software development team members ideas and concepts to be developed
- Provide technical guidance and mentorship to developers
- Participate in code reviews and provide insights into code optimization
- Stay updated with the latest industry trends and technologies to continuously improve our tools
- Performs Other Related Duties as Assigned
Requirements:
- Ability to develop and maintain Revit add-ins
- Ability to develop and maintain WPF applications utilizing Telerik control components
- Familiarity with Azure DevOps Boards, Repositories, Build and Release Pipelines, and Artifacts
- Excellent problem-solving skills and attention to detail
- Skilled in completing assignments accurately and with attention to detail
- Ability to leverage AI and emerging technologies to streamline workflows, optimize operational processes, and contribute to company-wide innovation
- Ability to communicate effectively in both oral and written form (technical and non-technical information)
- Ability to communicate effectively directly with clients and at times serve as primary point of client contact
- Ability to work successfully as a member of a team and independently with minimal supervision
- Ability to work under pressure and meet close deadlines
- Demonstrated aptitude for learning new technology and adapting to evolving requirements
- Organizational skills, with the ability to manage multiple tasks simultaneously
- Proven track record of developing and maintaining enterprise software solutions
- Minimum of two years focusing on .Net Core 6+ development
- Experience and knowledge of Mechanical/Electrical/Plumbing (MEP) concepts
- Bachelor of Science in electrical, mechanical, civil, or architectural engineering OR Bachelor of Arts in architecture with 2 years of computational design experience OR Bachelor of Science in computer science / engineering
- Equivalent experience will be considered as a replacement for a degree
- 2 years of experience in software development
- 2 years of experience in MEP design, computational design, or similar discipline OR 2 years of experience in BIM management