21 Oct
|
Bentley Systems
|
Quebec City
21 Oct
Bentley Systems
Quebec City
Location: Quebec City, Quebec, Canada - Hybrid (3 days a week, in-office)
We are seeking a talented and experienced Senior Software Developer to join our Civil Engineering Applications team. In this role, you will help shape the future of industry-leading design software used on some of the world's most complex and innovative infrastructure projects. You will collaborate with a highly skilled international engineering team, solve challenging technical problems, and contribute to software that makes a real-world impact.
This is an excellent opportunity for a passionate engineer who enjoys technical ownership, continuous learning, and driving innovation in a collaborative setting.
Responsibilities
As a Senior Software Developer, you will play a key role in the design, development, and evolution of Bentley's Civil Engineering software portfolio.
Core Responsibilities
- Design, develop, test, and maintain software components for Bentley's Civil Engineering applications.
- Take ownership of features and functionality from design through delivery and ongoing support.
- Collaborate with globally distributed engineering teams to deliver scalable, high-quality solutions.
- Participate in architecture and design discussions, helping drive technical decisions and best practices.
- Develop clean, maintainable, and extensible code using modern software engineering principles.
- Create and execute unit and integration tests to ensure product quality and reliability.
- Troubleshoot complex technical issues and perform root-cause analysis of software defects.
- Conduct code reviews and provide constructive, actionable feedback to peers.
- Contribute to continuous improvement initiatives related to quality, performance, developer productivity, and engineering processes.
- Research, evaluate, and integrate emerging technologies and development practices where appropriate.
- Collaborate effectively through Microsoft Teams, meetings, technical discussions, and cross-functional project activities.
Leadership & Mentorship
- Serve as a technical leader within the team, helping guide design and implementation decisions.
- Mentor junior and intermediate engineers by sharing knowledge, best practices, and development expertise.
- Champion engineering excellence, software quality, and continuous learning across the organization.
- Support Agile development processes, including sprint planning, estimation, retrospectives, and technical refinement sessions.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 8+ years of professional software development experience.
- Strong proficiency in C++ and C#.
- Deep understanding of object-oriented design principles, software architecture, and design patterns.
- Experience designing and developing complex, production-quality software systems.
- Strong debugging, problem-solving, and analytical skills.
- Ability to work independently while collaborating effectively with distributed teams.
- Excellent verbal and written communication skills.
- Demonstrated ability to learn new technologies quickly and successfully apply them in production environments.
- A proactive, results-oriented mindset with a passion for delivering high-quality software.
Preferred Qualifications
- Experience developing desktop or engineering software applications.
- Experience with Microsoft Visual Studio, .NET Framework, and related Microsoft technologies.
- Experience with JavaScript and/or TypeScript.
- Familiarity with cloud-connected applications and service-oriented architecture.
- Experience with automated testing, CI/CD pipelines, and modern DevOps practices.
- Familiarity with AI-assisted development tools such as GitHub Copilot and other developer productivity platforms.
This is a Hybrid role.
What We Offer
- Step into a collaborative work environment where ideas flourish, and teamwork propels us forward towards shared success.
- An attractive salary and benefits package.
- Bentley Impact Day: take a day off from work to volunteer with an organization of your choice.
- Celebrate milestone achievements and moments that matter through our colleague recognition award programs and our Bentley Achievers platform.
- A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups.
- Be part of 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 use
📌 Senior Software Developer (Quebec City)
🏢 Bentley Systems
📍 Quebec City