Full-stack developer responsible for developing high-quality features in Flutter and Dart on embedded Linux. Join EXFO to contribute to innovative solutions in the communications industry.
Responsibilities
Developing new high-quality features in Flutter and Dart on embedded Linux.
Designing and developing automated tests.
Participating in sprint planning.
Participating in the design and development of functionalities.
Collaborating closely with product managers and product owners to develop user stories.
Collaborating closely with architects to meet product performance objectives.
Requirements
5+ years of software development experience.
Extensive knowledge of Dart/Flutter (back-end and front-end).
Knowledge of embedded Linux systems.
Knowledge of source code management tools (GitLab).
Experience in developing application architectures that favor automated testing (BDD, Gherkin, Cucumber).
Knowledge of other back-end technologies such as Python is an asset.
Knowledge of message queues and the MQTT protocol is an asset.
Knowledge of DevOps concepts such as CI/CD is an asset.
Language requirements: French and English spoken and written.
Education: Bachelor's degree in software engineering, computer engineering, computer science, or equivalent.
Benefits
A relatively flat hierarchy that allows for expression and professional growth.
A hybrid work mode.
Opportunity to take advantage of our 'Work from Anywhere' program.
An international (French/English) and super dynamic environment where projects evolve.
Software Engineer responsible for design and development of software solutions for DOD and Intel communities. Working with Microsoft technologies and ensuring compliance with security standards.
Program Mission Assurance Engineer for Northrop Grumman ensuring technical requirements integration and collaborating on quality standards. Overseeing program risks, conducting quality reviews, and analyzing testing processes.
Full Stack Engineer building enterprise - level applications for healthcare quality reporting at ICF. Collaborating with engineers using React and Node.js to impact patient care data systems.
Software Engineer II developing machine learning features for CNN, collaborating with cross - functional teams to build innovative digital products and improve user experiences.
Staff Software Engineer at Coinbase defining architecture for fund flow correctness. Leading AI initiatives and cross - functional collaborations with financial services.
Software Engineer developing mobile network solutions for business users. Joining an agile team building the latest communications software technology.
Staff Software Engineer on the AI team creating teleoperation systems for humanoid robots. Collaborating with various teams to build a scalable platform for high - quality data collection.
Research Software Engineer at RTX developing formal methods to enhance security and resilience of large systems. Requires strong software development skills and U.S. citizenship for security clearance.
Senior Software Engineer developing and maintaining web - based JavaScript player for Disney+, Hulu, and ESPN+. Collaborating with teams to deliver a seamless video streaming experience across platforms.
Backend Software Engineer for AI Core team building foundational AI capabilities across Ad Platforms. Implementing backend services, APIs, and integrating LLMs for AI - powered systems.