Senior Software Developer working with Genetec’s Edge OS to develop features for connected device lifecycle management. Collaborating with cross-functional teams and ensuring quality assurance practices are followed.
Responsibilities
Participate in the analysis, design, and implementation of new features for a modern connected device management platform
Keep quality assurance in mind by following best practices for automated testing and integrating them into the software development lifecycle
Contribute to task effort estimation and time management to deliver solutions according to expectations
Collaborate with your team lead to receive guidance and high-level objectives aligned with the product vision and priorities
Work with various stakeholders such as tech leads, architects, and developers from other teams
Requirements
Bachelor’s degree in computer engineering, software engineering, computer science, or equivalent experience
Minimum of 5 years of software development experience
Strong knowledge and experience with a modern object-oriented programming language
Fluency in French and English, both spoken and written (this role requires interactions with our international colleagues and clients)
An asset if you have:
Knowledge of C#/.NET, Go, Rust
Experience with Linux
Experience with IoT technologies and remote fleet management
Experience with messaging protocols (AMQP, MQTT, etc.)
Experience with containerization and orchestration technologies (Docker, Kubernetes)
Experience in web development (HTML, CSS, JavaScript, TypeScript, React)
Experience with cloud development in a CI/CD environment
Benefits
Attractive compensation package
Training expense reimbursement program
Subsidized meals at our on-site bistro (Les Cordons Bleus)
Work-life balance supported by a flexible work schedule
Principal Engineer designing mixed - signal IPs for Microchip Technology. Collaborating with SoC architects and managing IP intake processes for advanced analog solutions.
Principal Software Architecture Director overseeing software architecture and technology strategy at SGI. Providing guidance and mentorship while aligning with business goals in the insurance sector.
Senior Engineer leading design and implementation of protective relaying systems for BWRX - 300 Nuclear Reactor. Engaging in grid interface projects and customer technical assessments.
Overseeing SAP AMS operations and leading SAP support teams remotely from Canada. Ensuring adherence to SLAs and managing vendor relationships for outsourced SAP support.
Software Engineer (No - Code) at All Gen Tech developing applications by collaborating with teams. A role that emphasizes problem solving and adaption to new technologies in a remote environment.
Technical Lead providing hands - on leadership for Canadian payment systems at Servus Credit Union. Driving integrations, technical oversight, and modernization of payment services in a cooperative environment.
Software Engineer building and expanding internal and external platforms for SecondMuse's mission - driven work. Focusing on full - stack development, systems integration, and practical AI solutions.
Full - stack Developer role developing banking applications. Requires 5+ years experience with Java, Spring Boot, and full - stack technologies in a financial services environment.