UI Developer

Montreal

70,00$ - 80,00$ /heure

Offre publiée le 2026-02-20

Hays

Description du poste

Rate: 70-80/hr INC

Hybrid
Location: Montreal

Senior Full Stack Developer

UI Development Angular
Vous serez un développeur techniquement compétent et enthousiaste avec le désir de travailler sur le développement d'applications backend. Vous soutiendrez et dirigerez différentes phases du cycle de vie du produit, y compris l'analyse, le développement et les tests. Vous développerez de nouveaux composants en Java et maintiendrez/améliorerez les composants existants en Java/Angular/Python. Une expérience commercialement prouvée en Java est requise avec un fort désir de développer vos compétences plus largement. De plus, il y a une opportunité de travailler avec des applications web front-end. Vous serez censé promouvoir les meilleures pratiques en matière de TDD, d'outils et de technologies de développement. Vous serez un membre proactif d'une équipe agile participant aux cérémonies et interagissant avec les propriétaires d'entreprise et les parties prenantes, ainsi qu'avec d'autres équipes agiles à travers la flotte. Le rôle impliquera une interaction constante avec les utilisateurs commerciaux du front office, analysant et recueillant des exigences. Développez et maintenez la documentation technique, y compris les diagrammes d'architecture et les documents de conception. Participez aux revues de code, garantissant un code de haute qualité et le respect des normes de codage. Résolvez et déboguez les problèmes, identifiant les causes profondes et mettant en œuvre des corrections. Restez à jour avec les tendances de l'industrie, les meilleures pratiques et les technologies émergentes. Encadrez les développeurs juniors en fournissant des conseils et un partage de connaissances.

Compétences requises

Essentielles

  • UI Development Angular
  • Au moins 5 ans d'expérience pratique en développement d'applications à page unique
  • Concevoir et développer des composants UI réactifs, interactifs et conviviaux en utilisant Angular, HTML, CSS et TypeScript
  • Implémenter des conceptions UI/UX et des maquettes en interfaces fonctionnelles et visuellement attrayantes
  • Optimiser les performances de l'UI, garantissant des temps de chargement rapides et des interactions utilisateur fluides
  • Collaborer avec les designers pour garantir la cohérence des conceptions et mettre en œuvre des systèmes de design
  • Développer et maintenir des composants et bibliothèques UI réutilisables

Développement Backend Java

  • Au moins 7 ans d'expérience pratique en développement d'applications à page unique
  • Concevoir, développer et maintenir des services backend évolutifs, sécurisés et efficaces en utilisant Java, y compris des API RESTful et des microservices
  • Implémenter la conception de schéma de base de données, la modélisation des données et les stratégies de migration des données en utilisant des bases de données relationnelles (ex. MySQL) et des bases de données NoSQL (ex. MongoDB)
  • Développer et maintenir des services backend en utilisant des frameworks basés sur Java tels que Spring Boot ou Hibernate
  • Assurer que les services backend sont hautement disponibles, évolutifs et tolérants aux pannes

Compétences souhaitables

  • Expérience avec le langage de programmation Python et des frameworks tels que Django ou Flask
  • Familiarité avec la conteneurisation (ex. Docker et Kubernetes, OpenShift est un plus)
  • Expérience avec les pratiques DevOps, y compris l'intégration continue et le déploiement continu (CI/CD)
  • Pile d'observabilité : Prometheus, Loki, Jaeger, Grafana
  • Une bonne compréhension d'Agile/Scrum et la capacité de livrer des solutions sous cette méthodologie
  • Expérience dans le développement d'architecture orientée services, bonne compréhension de la conception orientée objet et des modèles de conception
  • Solides compétences analytiques et de conception, y compris la capacité à comprendre les exigences commerciales et à les traduire en conceptions techniques efficaces et efficaces qui fonctionnent bien dans des environnements d'entreprise à grande échelle et bien structurés
  • Doit être à l'aise de travailler dans un environnement Unix et avoir de l'expérience avec des serveurs web tels qu'Apache et Tomcat
  • Connaissance de Sonar, Cypress, Fortify, Snyk et d'autres outils standard de couverture de code/test
  • Connaissance des tests d'automatisation en utilisant des outils tels que PyTest, Junit, Postman, Automation, PyUnit, Selenium, Mockito

TOP 3 compétences indispensables

  • Java
  • Angular
  • Expérience en microservices (Spring Boot)

TOP 3 compétences souhaitables

  • Scripting Python
  • Connaissances en Cloud et DevOps (Kubernetes, GitHub, Jenkins, Bitbucket)
  • Contributeur individuel fort