Êtes-vous prêt à franchir une nouvelle étape dans votre carrière ?
Inuvika Inc. a été créée pour fournir des plates-formes logicielles et des systèmes d'infrastructure intégrés pour l'informatique en nuage. Nous sommes une équipe enthousiaste de personnes qui se consacrent à la création d'excellents logiciels qui rendent la virtualisation des applications facile et abordable.
Nos valeurs
Rejoignez-nous
C'est une période passionnante pour nous rejoindre ! Nous agrandissons actuellement notre équipe technique basée à Toronto. Nous recherchons des personnes innovantes, passionnées et talentueuses pour nous rejoindre afin d'étendre et de promouvoir nos offres de logiciels de virtualisation. Vous travaillerez dans un environnement d'équipe collaboratif où vous apprendrez et mettrez vos capacités à l'épreuve.
Vous ne trouvez pas votre bonheur ? Pas de problème, nous sommes toujours à la recherche de personnes talentueuses pour de futures opportunités. Si vous pensez avoir ce qu'il faut et souhaitez faire partie de l'équipe, envoyez votre CV à l'adresse suivante [email protected].
Opportunités actuelles
Cliquez sur une opportunité pour plus d'informations
Développeur backend senior
A propos du poste
Nous recherchons un développeur backend senior pour diriger la conception,
développement et maintenance des systèmes backend et des API. Vous travaillerez
avec un mélange de Go, de PHP et de Python, en construisant des services fiables soutenus par
MySQL et déployé à l'aide de Docker.
Ce poste est adapté à un ingénieur backend expérimenté qui peut prendre
la propriété des systèmes de production, contribuer aux décisions d'architecture,
améliorer l'évolutivité et la fiabilité, et encadrer d'autres développeurs.
Responsabilités
- Concevoir, développer et maintenir des services backend et des API
- Écrire du code propre, maintenable et évolutif en Go, PHP et/ou Python.
- Concevoir et optimiser les schémas, les requêtes et les performances des bases de données MySQL
- Construire et maintenir des services conteneurisés à l'aide de Docker
- Intégrer les services backend avec les systèmes frontend et les systèmes tiers
- Déboguer les problèmes complexes, résoudre les incidents de production et améliorer la qualité de l'information.
performance
- Contribuer à l'architecture du système, à la planification technique et à l'ingénierie
normes
- Encadrer les développeurs débutants et fournir un retour d'information significatif sur la révision du code.
- Mettre en œuvre les meilleures pratiques en matière de sécurité, de fiabilité, d'évolutivité et d'efficacité énergétique.
observabilité
Compétences et qualifications requises
- Minimum de 6 ans d'expérience professionnelle après une licence ou un master.
- Doit être résident du Canada
- Solide expérience professionnelle avec les langages backend suivants :
Go, PHP et Python
- Forte compréhension de la conception d'API RESTful et de services backend
l'architecture
- Solide expérience de MySQL, y compris la conception de schémas, l'indexation et la gestion des données.
optimisation des requêtes
- Expérience de Docker et des flux de développement basés sur des conteneurs.
- Expérience de l'utilisation de Git au sein d'équipes d'ingénierie collaboratives
- Forte compréhension de HTTP, JSON et des principes fondamentaux du web
- Capacité avérée à dépanner des systèmes complexes et à améliorer les applications.
performance
- Capacité à travailler en collaboration avec les services d'ingénierie, de produits et de recherche.
équipes de conception
- Expérience de l'encadrement de développeurs et de la contribution à la direction technique
- Expérience dans l'écriture de tests unitaires et d'intégration
Un atout (pas indispensable)
- Expérience de plusieurs langages backend (Go, PHP, Python)
- Familiarité avec les environnements basés sur Linux
- Expérience des files d'attente de messages, de la mise en cache ou des tâches d'arrière-plan (Redis)
- Connaissance des concepts d'authentification et d'autorisation
- Expérience des pipelines CI/CD
- Expérience des outils de surveillance et de journalisation (OpenTelemetry)
Veuillez poser votre candidature à l'adresse suivante [email protected] et faites-nous savoir comment vos compétences peuvent s'intégrer dans le poste.
Développeur Flutter senior
A propos du poste
Nous recherchons un développeur Flutter senior pour rejoindre notre équipe de développement.
et diriger la livraison d'applications multiplateformes de haute qualité
en utilisant Flutter. Dans ce rôle, vous construirez des applications qui s'exécutent sur
plateformes mobiles, web et de bureau, en travaillant en étroite collaboration avec les concepteurs,
les chefs de produit et les ingénieurs pour fournir des produits évolutifs et de qualité.
un logiciel convivial.
Ce poste convient à un ingénieur multiplateforme expérimenté qui peut
la mise en œuvre technique, l'élaboration de l'architecture de l'application et l'aide à la mise en œuvre de l'application.
élever le niveau de qualité du développement de Flutter.
Responsabilités
- Concevoir, développer et maintenir des applications Flutter pour :
- Mobile : iOS et Android
- Web : Navigateurs modernes
- Bureau : Windows, macOS et Linux
- Écrire un code Dart propre, lisible, maintenable et évolutif.
- Architecturer les fonctionnalités de l'application et mettre en œuvre des conceptions d'interface utilisateur à l'aide de Flutter.
widgets et mises en page
- Intégrer des API REST et des bibliothèques tierces
- Déboguer, tester et optimiser les performances des applications sur toutes les plateformes
- Diriger les revues de code et contribuer aux meilleures pratiques en matière d'ingénierie
- Corriger les bogues complexes et améliorer les fonctionnalités existantes à long terme.
la maintenabilité à l'esprit
- Encadrer d'autres développeurs et contribuer à l'élaboration des normes de développement de Flutter.
- Collaborer avec les responsables du produit et de la conception sur la faisabilité technique et la mise en œuvre du projet.
compromis de mise en œuvre
Compétences et qualifications requises
Mau moins 6 ans d'expérience professionnelle après une licence ou une maîtrise
Doit être résident du Canada
Forte expérience professionnelle avec Flutter et Dart
Forte compréhension de l'architecture des applications multiplateformes et de l'utilisation de la technologie de l'information.
concepts de développement
Expérience de l'expédition d'applications de production sur un ou plusieurs
plateformes : iOS, Android, Web ou Desktop
Connaissance approfondie de Git et des flux de développement collaboratifs
Solide compréhension des API REST et de JSON
Capacité à traduire une idée UI/UX en une solution de qualité, facile à maintenir.
les mises en œuvre
Solides compétences en matière de résolution de problèmes, souci du détail et sens de l'initiative.
état d'esprit
Bonne capacité de communication et aptitude à travailler en équipe
Expérience de l'encadrement de développeurs ou de la direction d'une mise en œuvre technique
Familiarité avec la gestion des états (Provider)
Expérience de l'intégration de code natif (C++, Rust, WebAssembly) dans des systèmes d'information.
Applications Flutter
Un atout (pas indispensable)
Expérience du déploiement d'applications sur :
App Store / Google Play
Plateformes d'hébergement web
Installateurs de bureau (Windows/macOS/Linux)
Expérience des pipelines CI/CD
Forte compréhension de la conception d'interfaces utilisateur réactives et adaptatives
Expérience de Docker et de la conteneurisation
Veuillez poser votre candidature à l'adresse suivante [email protected] et faites-nous savoir comment vos compétences peuvent s'intégrer dans le poste.
