This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Bentley Systems has exciting new opportunities for talented Software/Back-End Developers who are enthusiastic about leveraging bleeding-edge technologies to build and maintain software solutions for the Infrastructure Engineering and Construction markets (BIM). Our new colleague will be responsible and take part in all the development stages of this software, leveraging agile methodologies, C++, JavaScript and interfacing with the Cloud.
Job Responsibility:
Collaborate with product management, development leads, and other developers to complete tasks
Work with a team in an agile, Continuous Integration and Continuous Delivery software development process
Demonstrate a commitment to writing robust, testable, and maintainable code while actively giving and receiving feedback
Requirements:
BE in Computer Science or Software Engineering or relevant experience
4+ years’ experience in software development
Proficient in C++ software development, understanding of Object-Oriented Programming, and Design Patterns
Good verbal and written communication skills in English language
Familiarity with CAD software used in Building, Architectural, Civil, and Plant domains, including associated application file formats
Exposure to 3D modelling concepts and libraries, including geometry, meshes, and surface representations
Familiarity with Parasolid or other 3D modelling SDKs
Ability to learn and adapt quickly to maximise productivity
Familiarity with debugging in Visual Studio, troubleshooting, and refactoring
Self-motivated with the ability to work individually as well as part of a team
Proven aptitude for exploring and applying new and emerging technologies
Knowledge of Git and version control concepts
Nice to have:
Knowledge of Agile and Scrum development practices
Able to analyse CPU and memory tradeoffs to optimise data transformations
Hands-on experience with JavaScript or TypeScript
Familiarity in software development lifecycle processes, including analysis and design, Application Programming Interfaces, development tools and technologies, release and version control, contemporary testing methodologies and deployment management
SQLite database format and query language
Exposure to Azure DevOps
What we offer:
A great Team and culture
An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction
An attractive salary and benefits package
A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups
A company committed to making a real difference by advancing the world’s infrastructure for better quality of life, where your contributions help build a more sustainable, connected, and resilient world