06 Nov
|
Groupe SII
|
Montreal
06 Nov
Groupe SII
Montreal
Contexte
Tu contribueras à la conception, au développement, au déploiement et à l’am'elioration continue d’applications web, en collaboration avec les équipes techniques et les différentes parties prenantes.
Contexte
Tu contribueras à la conception, au développement, au déploiement et à l’am'elioration continue d’applications web, en collaboration avec les équipes techniques et les différentes parties prenantes.
Tes Responsabilités
- Collaborer à l’analyse fonctionnelle et technique des user stories avec les membres de l’équipe et les équipes partenaires.
- Développer et déployer des composants logiciels apportant une valeur concrète aux utilisateurs.
- Assurer les tests de chaque composant conformément à la stratégie de tests établie.
- Identifier et mettre en œuvre les technologies et pratiques les plus adaptées, avec une attention particulière portée à la sécurité, la scalabilité, la maintenabilité et l’expérience utilisateur.
- Réduire la dette technique en appliquant les principes de software craftsmanship et des standards de développement de haute qualité.
- Contribuer aux mises en production, à la surveillance des applications et au support applicatif.
- Analyser, diagnostiquer et résoudre les anomalies et défauts logiciels.
- Participer à l’amélioration continue des applications, des plateformes et des processus de développement.
- Améliorer les processus d’intégration continue et de livraison continue (CI/CD) dans les environnements de préproduction et de production.
- Participer aux revues de code et contribuer au maintien des bonnes pratiques de développement.
- Partager ton expertise technologique,
les bonnes pratiques et tes connaissances avec les autres membres de l’équipe.
Ton Profil
- Expérience dans la conception de solutions web et le développement de Single-Page Applications (SPA) avec React et TypeScript.
- Expérience avec des préprocesseurs CSS tels que SASS ou Less et des bundlers tels que Webpack.
- Expérience dans la mise en œuvre de stratégies de tests permettant de sécuriser et fiabiliser les mises en production avec React Testing Library, Vitest, Jest et xUnit.
- Expérience pratique dans le développement de Web APIs à l’aide d’un langage de programmation orienté objet.
- Expérience dans la création et l’automatisation de pipelines CI/CD avec Jenkins et/ou GitHub Actions.
- Expérience dans le déploiement et la maintenance d’applications web dans le cloud, idéalement avec Microsoft Azure.
- Bonne connaissance des design patterns et des meilleures pratiques de développement logiciel.Maîtrise de TypeScript.
- Maîtrise de React.
- Maîtrise de Bootstrap.
- Maîtrise de Vitest, Jest et React Testing Library.
- Maîtrise de .NET, C# et xUnit.
- Maîtrise de Jenkins et/ou GitHub Actions.
- Capacité à communiquer efficacement en anglais, à l’oral comme à l’écrit, afin de collaborer régulièrement avec des collègues et partenaires situés aux États-Unis.
Un Atout
- Expérience d’une architecture monorepo avec Lerna.
- Expérience avec Cucumber et Playwright.
- Expérience des approches Test-Driven Development (TDD) et Behavior-Driven Development (BDD).
- Connaissance des principes UI/UX et d’outils tels que Figma.
- Expérience en optimisation des performances et en code profiling.
- Connaissance de PostgreSQL.
- Connaissance de Kubernetes.
- Connaissance de l’Infrastructure as Code (IaC).
- Connaissance des pratiques DevOps dans un environnement cloud, idéalement Microsoft Azure.
______________________________________________________________________________________
You will contribute to the design, development, deployment, and continuous improvement of web applications, working closely with technical teams and various stakeholders.
Missions
- Collaborate on the business and technical analysis of user stories with teammates and partner teams.
- Develop and deploy software components that deliver tangible value to users.
- Ensure proper testing of each component in accordance with the established testing strategy.
- Identify and implement optimal technologies and practices, with a solid focus on security, scalability, maintainability, and user experience.
- Minimize technical debt through software craftsmanship and high-quality development standards.
- Contribute to production releases, application monitoring, and support.
- Investigate, troubleshoot, and resolve software defects and bugs.
- Participate in the continuous improvement of applications, platforms, and development processes.
- Enhance Continuous Integration and Continuous Delivery (CI/CD) processes across pre-production and production e
📌 Analyste programmeur React/.NET (Montreal)
🏢 Groupe SII
📍 Montreal