Provides data integration solutions to simplify workflows and enhance decision-making.
Build and enhance C++ Qt GUI and backend for Safe Software's FME Form product.
21 days ago ago
C$103,100 - C$109,000
Intermediate (4-7 years)
Full Time
Surrey, British Columbia, Canada
Hybrid
Company Size
400 Employees
Service Specialisms
Data Integration
Software Solutions
Cloud Services
Consulting
Technical Support
Training
Sector Specialisms
Industrial
Energy
Infrastructure
Buildings
Residential
Commercial
Water Resources
Heavy Civil
Role
Description
debugging
code review
test automation
code refactoring
ui design
documentation
Perform problem solving, analysis, and debugging to identify and resolve issues
Review and resolve code issues of other team members to ensure quality
Create and review automated GUI test development in Squish using Python
Read, understand, and improve existing code, including refactoring, improving, and modernizing C++ front-end GUI code using Qt and back-end code in C++
Write and maintain technical documentation based on code implementation
Analyze, review, and design intuitive user interfaces
Leverage AI tools in your daily tasks to improve learning and productivity
Collaborate with product managers, user experience, and QA on product solutions
Requirements
c++
qt
python
squish
visual studio
bachelor's
5+ years of development experience with production C++ (preferably 11/14/17)
Write and design readable, maintainable, and performant C++ in desktop applications
Please note that employment is contingent upon the successful completion of reference checks and background checks, including a Canadian criminal background check.
Location: This role can be based anywhere in Canada (excluding Quebec) as a fully remote position. For candidates located in the Vancouver, BC Lower Mainland, there is flexibility to work remote, hybrid, or onsite at our Surrey headquarters.
Experience with Squish or similar automated GUI test development framework
A Bachelor’s degree in a Computer Science or related field, or equivalent combination of education and related experience
Ability to work independently or collaborate to solve problems
Experience with 2D and 3D graphics
Experience with Python or similar language for authoring automated tests
A practical understanding of object-oriented and event-driven programming
Ability to manage deadlines and risks to deliver assigned projects
Experience with UX and UI design
A passion for creating great designs, elegant code, and delightful user experiences
Strong written and verbal communication skills including active listening
Experience with Visual Studio, SCons, Git, Squish, Jira, and Kanban
Experience with Qt or a similar object-oriented GUI toolkit
Ability to contribute positively to technical discussions around software design and code
Benefits
A Supportive Environment: Feel empowered to share your ideas and implement them with high autonomy and team support.
Social Responsibility: Become part of a team that finds meaningful ways to give back. Take paid time off to volunteer for one of our Safe-organized opportunities that align with our core community initiatives.
Learning & Career Development: We believe in your continuous learning and growth. Take advantage of an annual learning budget and training programs paid for by Safe.
The salary range represents our reasonable expectation of pay for this role. We may offer compensation outside this range based on the selected candidate's qualifications, experience, and unique circumstances related to the position.
Flexible Working Hours: Flexible and remote-friendly work arrangements to fit your lifestyle. Work when you want, and how you want to.
Work-Life Balance: There's no place for burnout at Safe. Maintain a healthy balance of your personal and work life without splitting yourself in two. Enjoy 3 weeks of vacation to recharge, plus an additional paid 6 seasonal days off per year.
Family is important: We are dedicated to supporting our employees through parenthood and offer a Parental Leave Top-Up Program for new parents through childbirth or adoption.
An Accessible Commute: Regardless of your commute method, we’re located close to public transit, and provide complimentary parking and bike storage for our team!