Back to job search
O
OctasicVerified Job Source

Backend Developer

The role involves collaborating across teams to translate business requirements into robust technical implementations, focusing on designing, developing, and maintaining mission-critical back-end and embedded systems. Responsibilities also include writing unit tests, participating in code reviews, and mentoring junior developers.

  • Hybrid
  • Montréal, QC
  • Posted Mar 11, 2026
  • 1 position

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Job summary

About the role: We are seeking a highly skilled and versatile Software Developer with at least 10 years of professional experience. This role is ideal for someone with a strong background in embedded systems and mission-critical software, who enjoys working close to the hardware layer while contributing to robust back-end architectures. As a Senior Developer, you will work closely with product teams and customers to design, build, and maintain scalable, reliable systems. Your focus will be on back-end and embedded software development, though experience with or interest in front-end technologies is considered an asset. What you'll do: * Collaborate across teams to translate product and business requirements into robust technical implementations; * Design, develop, and maintain mission-critical back-end and embedded systems; * Write and maintain unit tests to ensure code quality and prevent regressions; * Participate in code reviews, architecture discussions, and delivery processes; * Assist in system validation, debugging, and troubleshooting of complex issues; * Mentor junior developers and promote best practices in software design and maintainability; * Engage professionally with customers and stakeholders to ensure satisfaction. Qualifications: * Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field; * 5+ years of experience in software development; * Strong hands-on experience with C++, including work on embedded systems and mission-critical applications; * Eagerness to learn and work with Rust (experience with Rust is a plus); * Solid understanding of embedded systems, real-time constraints, concurrency, and software architecture; * Proficiency with unit testing frameworks and methodologies; * Strong communication skills and the ability to work independently or collaboratively; * Eligible to obtain a Canadian security clearance; * Willingness to participate occasionally in front-end development tasks, such as contributing to user interfaces that interact with embedded systems. Nice to have: * Familiarity with JavaScript, TypeScript, and modern web frameworks (e.g., Vue.js, React); * Understanding of responsive and adaptive UI principles; * Experience contributing to front-end components or web-based tools used to interface with embedded systems. #makewaves

What you’ll do

The role involves collaborating across teams to translate business requirements into robust technical implementations, focusing on designing, developing, and maintaining mission-critical back-end and embedded systems. Responsibilities also include writing unit tests, participating in code reviews, and mentoring junior developers.

Requirements

Candidates must possess a Bachelor’s or Master’s degree in a relevant field and have 10+ years of experience, with strong hands-on expertise in C++ for embedded and mission-critical applications. Eligibility for a Canadian security clearance is mandatory, and familiarity with Rust is a plus.

Listed skills

  • Vue.jsPreferred
  • ReactPreferred
  • JavaScriptPreferred
  • RustPreferred
  • TypeScriptPreferred
  • C++Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • C++
  • Embedded Systems
  • Back-End Development
  • Mission-Critical Software
  • Rust
  • Unit Testing
  • Concurrency
  • Software Architecture
  • Debugging
  • Troubleshooting
  • Code Reviews
  • System Validation
  • JavaScript
  • TypeScript
  • Vue.js
  • React

Job areas

  • Software
  • Engineering
  • Technology

Additional details

Minimum education
Bachelor’s degree
Minimum experience
10+ years
Posting language
English
Working hours
40 hours per week