Share this Job

Senior Software Engineer

Date: Nov 28, 2018

Location: Quebec, Quebec, CA, G1E 3L1

Company: Bentley Systems


  • Work with a self-organizing project team to implement solutions and meet project objectives
  • Collaborate with project team to understand requirements, design and develop code, unit test assets necessary to complete project objectives according to organization standards and guidelines
  • Work with the business owner to fully understand business requirements
  • Derive Business Processes for both documented and undocumented processes, through both research and collaboration with responsible resources.
  • Drive quality improvement initiatives for business decision support and a strong desire to establish Standards of Best Practice.
  • Actively involved in the accomplishment of departmental and company-wide quality initiatives.
  • Designing, conducting proof of concept and performance benchmarks.
  • Building Data Architecture to satisfy business requirements and performance goals.
  • Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases
  • Analyze requirements, come up with solutions
  • Research, evaluate and explore new technologies that are relevant
  • Perform other related duties as assigned including delivering the code.



  • Bachelor’s or Master’s degree in computer science, software engineering or related field with strong academics
  • 1-3 years’ experience as a software engineer or equivalent
  • Excellent oral and written communication skills
  • Must be proactive, results oriented with ability to solve complex problems and adapt quickly
  • Interest for web application development.
  • Experience delivering full stack web-applications with well-defined REST APIs 
  • Thorough knowledge of object-oriented programming and design patterns


  • Strong analytical and problem-solving skills
  • Good knowledge of Javascript, TypeScript
  • Knowledge of Microsoft .NET Framework and C#
  • Experience on geographic information system is a plus
  • Knowledge of web technologies eg. Angular.JS, React and GraphQL is a big plus.
  • Knowledge of different deployment Tools e.g. Octopus and PowerShell scripting is a plus
  • Continuous Integration using VSTS

Job Segment: Engineer, Software Engineer, Test Engineer, Data Architect, Engineering, Data