Career
home: career : Structural Engineering Software Developer
Structural Engineering Software Developer
Work in a small dynamic team and be involved in various stages of the software development process including: requirement gathering, requirement analysis, prototyping of concepts through proof of concept, development of source code, development and execution of test plans.
Principal Duties
- Maintenance of existing programs by resolving issues, implementing improvements, and refactoring existing code
- Assist technical support staff in troubleshooting problems reported by users
- Understand high level business requirements and produce technical specifications
- Participate in product requirement and design reviews with other software and structural engineers
- Develop time-estimates for work assignments
- Perform in a team environment effectively managing multiple priorities
- Work with other teams members effectively and with minimal supervision
- Be able to quickly adapt to new technologies and processes
- Strictly follow software engineering best practices
- Apply software product line methodology and domain drive architecture
Position Requirements
- Advanced degree in structural/civil engineering
- Working knowledge of concrete structures design procedures in accordance with ACI and/or CSA standards
- Familiar with object oriented programming concepts and object oriented design principles
- Working knowledge of C++, C#, and VB
- Working knowledge of MS Visual Studio
- Excellent communication and team-work skills
- Independent and self-motivated
- 5+ years of experience