
Principal Software Designer - Dart
- Saint-Laurent, QC
- Permanent
- Temps-plein
- Developing new 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
- Extensive knowledge of Dart (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 C#, Python, and Node.js is an asset.
- Knowledge of cloud environments (AWS, Azure, GCP) is an asset.
- Knowledge of message queues (RabbitMQ) and the MQTT protocol is an asset.
- Knowledge of DevOps concepts such as CI/CD is an asset.
- Excellent communication skills.
- Excellent collaboration and teamwork skills.
- Being attentive and open to suggestions, seeking innovative solutions.
- Ability to participate in proof of concepts, work evaluations, and solution development related to needs analysis.
- Ability to document your design and guidelines for teams.
- Being available to share your knowledge and good ideas.
- Relevant experience: 15+ years of software development experience.
- Language requirements: French and English spoken and written.
- Education: Bachelor's degree in software engineering, computer engineering, computer science, or equivalent. Any other combination of experience and education will be considered.
- 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.