Développeur Senior - Angular / Senior Angular Developer

Traffic Tech
Kirkland
CAD 70,000 - 110,000
Job description

Développeur Senior - Angular / Senior Angular Developer

Information Technology (Technologies de l'information) Kirkland, QC

Lorsque vous rejoignez Traffic Tech, vous rejoignez une équipe qui fait bouger l'économie mondiale.

Traffic Tech est reconnu comme un leader de l'industrie et le partenaire logistique de nombreuses marques internationales réputées. Avec des bureaux aux États-Unis, au Canada, au Mexique, en Europe et en Chine, notre entreprise offre des solutions progressives et efficaces pour le transport de marchandises par voie terrestre, maritime et aérienne.

Développeur Senior - Angular

Votre rôle:

Nous sommes à la recherche d'un développeur Front-End Angular sénior avec plus de 5 ans d'expérience pour rejoindre notre équipe de développement à notre bureau canadien de Kirkland, QC. Le candidat idéal doit avoir de solides antécédents dans la gestion de projets critiques, des connaissances avancées et une compréhension approfondie de la conception, de l'architecture et du développement d'applications et de services Web Angular évolutifs et robustes. Le candidat doit également avoir un œil vif pour la conception intuitive UI/UX, y compris l'accessibilité et la réactivité. L'expérience de la migration d'AngularJS (ou de versions antérieures d'Angular) vers Angular17 (ou une version ultérieure) est considérée comme un atout.

En quoi consiste ce poste?

  • Participer à toutes les phases du développement de logiciels - exigences, planification, analyse, conception, développement, intégration, essais, déploiement, maintenance.
  • Travailler en collaboration avec des équipes interfonctionnelles pour mener à bien les différents projets et initiatives.
  • Développer des pages, des composants, des services et des modules Angular qui sont optimisés, évolutifs, intuitifs, réactifs, accessibles en appliquant les meilleures pratiques UI/UX.
  • Concevoir, coder, tester unitairement et livrer de nouvelles caractéristiques et fonctionnalités pendant les sprints conformément aux critères d'acceptation définis par l'équipe.
  • Veiller à ce que les systèmes logiciels critiques fonctionnent de manière sûre, fiable et cohérente.
  • Appliquer les meilleures pratiques et les normes de codage, les cadres modernes, la gouvernance, les concepts de performance et les pratiques de codage sécurisé dans les différentes phases du cycle de développement durable afin de rendre les flux de développement plus stables et plus sûrs.
  • Faire preuve d'une connaissance approfondie et d'une solide compréhension des concepts, des principes et des capacités techniques lors de la livraison du code.
  • Élaborer des solutions techniques innovantes pour un large éventail d'exigences et de problèmes difficiles qui sont compatibles avec les objectifs de l'organisation.
  • Identifier les domaines d'amélioration potentiels et évaluer comment les solutions/services technologiques peuvent être utilisés pour améliorer la plateforme technologique.
  • Contribuer à l'amélioration des performances du système en mettant l'accent sur la vitesse, la haute disponibilité, la résilience et l'évolutivité.
  • Effectuer diverses tâches d'investigation technique (POC, prototypes) afin d'atténuer les incertitudes et les risques techniques.
  • Maintenir des normes de qualité élevées en effectuant des revues de code et en encadrant les collègues.
  • Contribuer à la planification des sprints en aidant à définir et à décomposer les histoires d'utilisateurs en tâches/activités.
  • Mettre à jour les progrès grâce à l'outil de suivi Jira SDLC et s'assurer que la documentation nécessaire est créée et publiée via Confluence.
  • Travailler avec les responsables techniques du développement pour concevoir, établir, développer, mettre en œuvre, maintenir et faire évoluer les concepts des pipelines d'intégration et de déploiement continus (CI/CD).
  • Contribuer à la définition, à la documentation et à l'évolution des normes de développement, des meilleures pratiques, des procédures standard et des méthodologies afin de parvenir à l'agilité et à l'efficacité opérationnelle.
  • Contribuer au développement de harnais de tests automatisés, si nécessaire, afin de garantir la livraison d'un code performant et de haute qualité.
  • Aider le Product Owner, le Scrum Master et les Business Analysts à affiner et à prioriser le Product Backlog, ainsi qu'à fournir des estimations initiales et détaillées de l'effort de travail.
  • Identifier les systèmes qui peuvent bénéficier de l'automatisation, de la surveillance et de l'infrastructure en tant que code et développer et mettre à l'échelle les produits et services en conséquence.
  • Collaborer avec les équipes de développement et de SI pour développer et améliorer l'automatisation des flux de travail, de l'infrastructure, des tests de code et du déploiement.
  • Évaluer en permanence les systèmes existants en fonction des normes et des meilleures pratiques du secteur et formuler des recommandations en vue d'améliorations et de gains d'efficacité.
  • Se tenir au courant des tendances du secteur et favoriser le partage des connaissances entre les membres de l'équipe et les collègues.
  • Participer à l'assistance sur appel en dehors des heures de travail pour les systèmes logiciels critiques, le cas échéant.
Ce que nous recherchons:
  • Expertise dans la technologie Angular et la pile technologique associée.
  • Connaissance approfondie des différents aspects du développement web et connaissance approfondie du framework Angular.
  • Connaissance approfondie de l'architecture Angular et de ses concepts fondamentaux, y compris les composants, les modules, les services et les directives.
  • Maîtrise de l'interface de ligne de commande Angular (CLI) pour la création, la construction et la maintenance d'applications Angular.
  • Solide connaissance de TypeScript, qui est le principal langage de développement d'Angular.
  • Expertise dans la création et la gestion des composants Angular, compréhension du cycle de vie des composants et de la communication entre les composants.
  • Compétence dans la mise en place et la configuration du routage Angular pour les applications à page unique (SPA) et la gestion de la navigation.
  • Maîtrise de la création et de la validation de formulaires, y compris les formulaires réactifs et pilotés par des modèles.
  • Compréhension de l'injection de dépendances dans Angular et de la manière dont elle est utilisée pour fournir des services et partager des données entre les composants.
  • Capacité à créer et à utiliser des services Angular pour la récupération de données, le partage d'état et l'encapsulation de la logique métier.
  • Connaissance des Observables et de RxJS pour le traitement des opérations asynchrones, y compris les requêtes HTTP.
  • Connaissance des options de gestion de l'état, telles que NgRx, et de la manière de gérer efficacement l'état de l'application.
  • Expérience dans la réalisation de requêtes HTTP, la gestion des réponses API et l'intégration de sources de données externes.
  • Familiarité avec Angular Material et d'autres bibliothèques de composants d'interface utilisateur pour créer des interfaces utilisateur attrayantes et réactives.
  • Compétences en matière de développement d'applications web réactives et adaptées au mobile.
  • S'assurer que les applications Angular fonctionnent de manière cohérente sur différents navigateurs web.
  • Connaissance des pipelines CI/CD pour automatiser les processus de construction, de test et de déploiement.
  • Maîtrise du débogage et de la résolution de problèmes à l'aide d'outils de développement de navigateurs et de techniques de débogage Angular.
Ce que vous devriez avoir :
  • Diplôme ou licence en informatique, ingénierie ou dans un domaine connexe.
  • Plus de 5 ans d'expérience pratique en tant que développeur Angular, avec un solide portefeuille présentant à la fois des projets de développement frontend, d'intégration backend et de conception UX/UI.
  • Expérience confirmée dans le développement d'applications et de services web évolutifs et performants à l'aide de technologies web modernes.
  • Connaissance avancée et compréhension approfondie d'Angular pour architecturer, développer et maintenir des applications web complexes.
  • Maîtrise des meilleures pratiques d'Angular, de l'architecture à base de composants et de la gestion des états.
  • Expérience en matière de responsive design, d'accessibilité et d'exigences mobiles, en s'appuyant sur les meilleures pratiques et les frameworks modernes.
  • Expertise en HTML, CSS et technologies frontales, ainsi qu'une solide compréhension des principes de conception réactive.
  • Solide connaissance des bases de données SQL et du stockage de données.
  • Expérience approfondie des logiciels de contrôle de version (TFS, Git, GitHub).
  • Solides compétences en matière d'analyse, d'organisation et de résolution de problèmes.
  • Démontrer une solide compréhension des plateformes matérielles/logicielles, y compris, mais sans s'y limiter, les systèmes d'exploitation, les bases de données, les serveurs d'application, les serveurs web et les technologies d'intégration.
  • Compétences avancées en matière de tests et de dépannage (tests unitaires, de système, d'intégration et de performance).
  • Solides compétences en matière d'analyse, de résolution de problèmes et d'organisation, avec un grand souci du détail.
  • Excellentes aptitudes à la communication, à la fois écrite et orale ; capacité à communiquer efficacement au-delà des frontières commerciales et techniques.
  • Expérience préalable de l'ingénierie de mise en production : pipelines de déploiement, intégration continue, déploiement continu.
  • Excellent esprit d'équipe avec une attitude positive, capable de gérer et de comprendre rapidement des applications et des processus commerciaux complexes.
  • Capacité avérée à apprendre rapidement et à maîtriser plusieurs applications et fonctionnalités nouvelles et existantes.
Ce que nous offrons:
  • Industrie robuste avec formation et mentorat.
  • Programme de rémunération comprenant des prestations médicales et dentaires.
  • Invalidité de courte et de longue durée.
  • Congés personnels et bénévoles.
  • Parking gratuit, cafétéria sur place, salle de sport et café gratuit toute la journée !
  • Environnement dynamique et culture de l'action.

Il s'agit d'un poste permanent à temps plein, du lundi au vendredi.

En plus d'une connaissance de la langue française, ce poste exige une maîtrise de l'anglais en raison des tâches à accomplir. En tant que leader dans la logistique de la chaîne d'approvisionnement mondiale 3PL, Traffic Tech a une portée mondiale inégalée. Avec des partenaires de confiance dans plus de 25 pays aujourd'hui, Traffic Tech a besoin de candidats anglophones pour servir sa clientèle internationale.

Traffic Tech s'engage à favoriser un environnement de travail sain et accessible. Bien que la description de poste ci-dessus puisse utiliser le pronom masculin, Traffic Tech est ouvert et respectueux de tous les candidats masculins, féminins et non binaires.

Traffic Tech interdit toute discrimination fondée sur le handicap d'une personne dans tous les aspects de la relation de travail. Cela inclut les demandes d'emploi, le recrutement, la formation, les transferts, les promotions, les conditions d'apprentissage, le licenciement, les mises à pied et les situations dans lesquelles un employé reprend le travail après une absence liée à un handicap. Des aménagements sont disponibles sur demande.

Traffic Tech est un employeur qui souscrit au principe de l'égalité des chances et qui s'engage en faveur de la diversité, de l'équité et de l'inclusion. Nous prenons des mesures positives pour garantir l'égalité des chances en matière d'emploi à tous les candidats et employés, et ne pratiquons aucune discrimination fondée sur la race, l'ascendance, l'origine nationale ou ethnique, la citoyenneté, la couleur, la religion, le sexe, l'orientation sexuelle, l'identité ou l'expression de genre, l'âge, l'état matrimonial, la situation de famille, le handicap mental ou physique, ou toute autre caractéristique protégée par la loi.

Traffic Tech se conforme à toutes les directives des gouvernements fédéraux et provinciaux concernant le COVID-19 pour protéger la santé et sécurité de nos employés au travail.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Développeur Senior - Angular / Senior Angular Developer jobs in Kirkland