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