Senior Software Developer
Bentley Systems Voir toutes les offres
- Burlington, ON
- Permanent
- Temps-plein
- Innovative Projects: Work on ProjectWise, a leading infrastructure project delivery platform used on some of the world's most complex engineering projects.
- Technical Leadership: Directly influence architectural decisions as we transition core ProjectWise capabilities into scalable, cloud-native services.
- Professional Growth: Develop your skills through continuous learning, certifications, and a clearly defined technical career path.
- Dynamic Environment: Join a talented and collaborative team operating in a flexible hybrid work model.
- Great Culture: Enjoy a supportive workplace with strong benefits, additional annual leave days, and a friendly office environment.
- Participate in defining and interpreting features and designing specific services, products and features for stability, usability, and maintainability.
- Turn the designs into software products and services using the latest development tools.
- Maintain the existing code base and assist the support group.
- Perform unit testing during the project to ensure code assets are of quality and satisfy required use cases.
- Follow DevOps processes, from design through to delivery.
- Develop and use fully automated CI / CD pipelines to deliver code changes all the way into production.
- Learn and apply the latest technologies and software design patterns.
- Follow secure development practices.
- Mentor and share experience with other colleagues in the team.
- Collaborate with other teams where we consume their services, or they consume ours.
- Degree in computer science, software engineering or relevant training and/or experience.
- 7+ years of experience in software development with C#, .NET.
- Working experience with Scrum and Agile methodologies.
- Ability to write clear, maintainable, testable, efficient, and secure code.
- Experience with C# test frameworks, data structures and OOP.
- API development experience using ASP.NET Core
- Working experience in software development with C++.
- Intuitive knowledge of the short- and long-term repercussions of coding strategies and styles.
- Knowledge of containerization and orchestration technologies (Docker, Kubernetes).
- Knowledge of cloud services (Azure/GCS)
- Knowledge of OIDC
- Knowledge of relational and non-relational databases such as Microsoft SQL, Oracle, MongoDB,
- Knowledge of Apache Kafka
- A great Team and culture - please see our
- An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction - watch this
- 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. Discover our latest user success