Détails du poste
- Lieu de travail : Montreal (Hybride)
- Type de poste : Temporaire à temps plein
Description du poste
Poste : Développeur(se) Full Stack d’applications mobiles
Type d’emploi : Contrat (1 an)
Lieu de travail : Montréal, QC, Canada (intégration sur site le jour 1 et 3 jours/semaine en bureau)
Relocalisation : Ouvert aux candidat(e)s disposé(e)s à relocaliser à Montréal
Nous recherchons un(e) Développeur(se) Full Stack d’applications mobiles expérimenté(e) pour rejoindre une équipe technologique mondiale responsable de concevoir, développer et prendre en charge des applications mobiles et web de niveau entreprise. Ce rôle implique de travailler sur l’ensemble de la chaîne technologique afin de construire des solutions sécurisées, évolutives et performantes prenant en charge les plateformes mobiles, les applications destinées aux utilisateurs finaux, les outils administratifs, les systèmes de reporting et les initiatives d’automatisation.
Le/la candidat(e idéal(e) possède une solide expérience en développement d’applications mobiles, en développement backend, en technologies web, en pratiques DevOps et en intégrations d’entreprise. Vous travaillerez dans un environnement Agile, en collaboration étroite avec des équipes multidisciplinaires afin de livrer des solutions innovantes et fiables.
Responsabilités clés
- Concevoir, développer et maintenir des applications web et mobiles avancées pour des environnements d’entreprise.
- Mettre en place des processus automatisés et des solutions de workflow afin d’améliorer l’efficacité opérationnelle.
- Collaborer avec les propriétaires de produit, les architectes, les développeurs et les parties prenantes afin de définir, concevoir et livrer de nouvelles fonctionnalités.
- Intégrer les applications à des services tiers, des API et des plateformes fournisseurs.
- Développer un code de haute qualité, maintenable et évolutif en respectant les meilleures pratiques.
- Réaliser des tests unitaires et assurer la fiabilité, la sécurité et les performances des applications.
- Diagnostiquer, dépanner et résoudre les problèmes de production et d’applications.
- Optimiser les performances des applications sur les plateformes mobiles et web.
- Créer et maintenir la documentation technique et les supports d’assistance.
- Participer aux cérémonies Agile et contribuer aux initiatives DevOps et CI/CD.
- Évaluer les technologies émergentes et recommander des améliorations à l’écosystème de développement.
- Fournir un support d’escalade et effectuer une analyse des causes racines pour les problèmes techniques complexes.
Qualifications requises
- 7 à 15 ans d’expérience globale en TI, avec une solide expertise de développement pratique.
- Expérience avec les technologies de Mobile Device Management (MDM).
- Expérience éprouvée dans le développement et le déploiement d’applications iOS et Android.
- Solide expérience pratique en développement Java et en principes de conception orientée objet.
- Expérience dans la création et la prise en charge d’applications web basées sur Angular.
- Solide expérience des API RESTful et des intégrations tierces.
- Expérience avec des bases de données relationnelles telles que DB2, Sybase, ou similaires.
- Solide expérience des environnements Unix/Linux, incluant la programmation shell.
- Connaissance d’au moins un langage de script tel que Python.
- Expérience avec l’architecture du serveur web Apache/Tomcat, le déploiement d’applications et la journalisation.
- Expérience pratique avec Git et des outils CI/CD tels que Jenkins.
- Solides compétences en débogage, dépannage et résolution de problèmes.
- Excellentes compétences en communication verbale et écrite.
Qualifications préférées
- Expérience avec iOS Swift, Java/Kotlin et Apache Cordova.
- Exposition au développement natif d’applications mobiles.
- Expérience dans l’implémentation et la prise en charge des pratiques DevOps et des pipelines CI/CD.
- Connaissance des structures de données, de la gestion de la mémoire et des techniques d’optimisation des performances.
- Expérience avec Microsoft Intune Graph API.
- Connaissance de l’administration Apache/Tomcat et du tuning des performances.
- Capacité à apprendre rapidement de nouvelles technologies et à s’adapter aux exigences changeantes de l’entreprise.