RSR Canada
Développeur d'applications mobiles Full Stack/Full Stack Mobile Application Developer
Voici la traduction en français de la fiche de poste :
Titre du poste : Développeur / Développeuse d'applications mobiles Full Stack
Niveau d'expérience : Niveau 4 (avancé) : 7 à 15 ans
Lieu : Montréal (Intégration/Onboarding en présentiel au bureau le premier jour / présence au bureau 3 jours par semaine)
Description du posteNous sommes une équipe mondiale qui conçoit et développe des produits pour soutenir la plateforme mobile utilisée par les employés et les secteurs d'activité de Morgan Stanley à l'échelle internationale. Cela comprend des applications web destinées aux utilisateurs finaux, des outils d'administration et de rapportage, ainsi que des processus automatisés.
Le candidat ou la candidate devra prendre en charge de manière autonome ou contribuer aux nombreuses initiatives en cours au sein de notre équipe de développement mobile. La personne titulaire du poste travaillera sur l'ensemble de la pile technique (full stack) pour participer au développement et au soutien de notre suite de produits utilisés à la fois sur ordinateur de bureau et sur appareils mobiles. Elle évoluera dans un environnement agile et aidera à mettre en œuvre les meilleures pratiques DevOps et l'automatisation.
ResponsabilitésConcevoir et développer des applications web et mobiles avancées, des processus automatisés et des améliorations de flux de travail (workflows) pour la gestion de la flotte de téléphones mobiles d'entreprise.
Collaborer avec des équipes multifonctionnelles pour définir, concevoir et livrer de nouvelles fonctionnalités.
Travailler avec des sources de données externes/fournisseurs et des API.
Effectuer des tests unitaires du code pour en garantir la robustesse, incluant la gestion des cas limites (edge cases), la convivialité et la fiabilité générale.
Corriger les bugs et optimiser le rendement des applications.
Identifier, évaluer et mettre en œuvre continuellement de nouvelles technologies afin de maximiser l'efficacité du développement.
S'assurer du respect des attentes de nos clients internes en matière d'expérience utilisateur (UX).
Créer, réviser et maintenir la documentation de support.
Fournir un soutien technique de niveau supérieur (escalation support) et participer au dépannage ainsi qu'à la recherche des causes profondes pour résoudre les incidents.
QualificationsCompétences requises
Expérience pratique avec les technologies de gestion des appareils mobiles (MDM).
Expérience pratique dans le développement et le déploiement d'applications iOS/Android.
Expérience pratique du développement Java et de la conception orientée objet (POO).
Expérience dans la création et les tests d'applications Angular.
Expérience avec les bases de données relationnelles telles que Sybase ou DB2.
Expérience de travail dans un environnement Unix/Linux, incluant la rédaction de scripts shell Linux.
Expérience dans l'intégration et l'utilisation de bibliothèques tierces, d'API et d'API REST.
Solides compétences en dépannage et résolution de problèmes.
Bonnes compétences en communication, tant avec les développeurs qu'avec les collègues non techniques.
Maîtrise d'au moins un langage de script tel que Python, etc.
Expérience de l'architecture de serveurs web Apache/Tomcat, du déploiement d'applications web et de la gestion des journaux (logging).
Expérience d'utilisation de Git et d'outils CI/CD comme Jenkins.
Compétences souhaitées (Preferred)
iOS Swift, Java/Kotlin et Cordova.
Expérience en DevOps, incluant l'intégration dans les processus CI/CD.
Expérience en structures de données, gestion de la mémoire et optimisation des performances.
Expérience avec l'API Microsoft Graph / Intune.
Intérêt pour l'apprentissage et le travail en développement mobile natif.
Expérience d'utilisation des serveurs web Apache/Tomcat.
Capacité d'apprentissage rapide et grande adaptabilité aux changements.
______________________________________________________________________________
Job Title: Full Stack Mobile Application Developer
Experience Level: Level 4 (advanced): 7-15 years
Job Level: FTC
Location: Montreal (Day 1 onboarding onsite/in office presence 3x/week)
Job Description
We are a global team that designs and develops products to support the mobile platform used by Morgan Stanley's global employees and businesses. These include end user-facing web applications, administrative, reporting tools, and automated processes. The candidate will be expected to independently own or contribute to many of the ongoing initiatives in our mobile development squad. The candidate will work across the full stack to help develop and support our suite of products used on both desktop browser and mobile devices. The candidate will work in an agile environment and assist in implementing DevOps best practices and automation.
Responsibilities
Design and build advanced web and mobile applications, automated processes, workflow improvements for supporting corporate owned mobile devices in the firm
Collaborate with cross-functional teams to define, design, and ship new features
Work with external/vendor data sources and APIs
Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Ensure we meet our internal client expectations around user experience.
Create, review, maintain support documentation.
Provide development escalation support and help troubleshoot and identify root causes to resolving them.
Required Skills
Hands on experience in Mobile MDM Technologies.
Hands on experience in developing and deploying iOS/Android applications
Hands on experience with Java development and OOO design.
Experience with building and testing Angular applications
Experience with relational databases such as Sybase or DB2
Experience working in a Unix/Linux environment, including Linux shell scripting
Experience with building and working with third-party libraries, APIs and rest API’s.
Strong troubleshooting skills.
Good communication skills with both other developers and non-technical colleagues.
Knowledge with at least one scripting language such as python etc.
Experience in Apache/Tomcat web server architecture, web application deployment and logging
Experience in usage of git and CI/CD tools like Jenkins
Preferred skills
Ios swift, Java/Kotlin and Cordova
DevOps experience including integration with CI/CD processes
Experience in data structure, memory management, performance optimization,
Experience with Intune Graph API
Interest in learning and working on native mobile development
Experience in usage of Apache/tomcat web servers
Ability to learn and adapt quickly to changes