19
Déc

Ingénieur Logiciel Sénior

Nous permettons aux consommateurs et aux entreprises de magasiner quand ils le veulent et comme ils le veulent, avec plus de 1 800 magasins en Amérique du Nord, nos sites web et même une application mobile. Notre but est de fournir chaque produit dont les entreprises ont besoin, allant des fournitures de bureau traditionnelles et produits de technologie aux fournitures d’entretien et de salle de pause, et davantage d’articles inattendus. 

Description des tâches

Nous sommes à la recherche d’un Ingénieur Logiciel expérimenté et chevronné. Notre candidat idéal serait passionné de l’utilisation de l’informatique en nuage, afin d’offrir des solutions de production bout en bout qui augmenteront l’innovation et la qualité. Vos intérêts dans les systèmes, la tolérance de panne et l’extensibilité aideront Staples à construire des applications distribuées à grande échelle, qui permettront d’accélérer notre croissance et notre rentabilité, ainsi que d’identifier les possibilités d’optimisation.

  • Développer des applications pour mettre en œuvre des solutions dans les domaines du commerce électronique et dans le développement des plateformes de planification des ressources de l’entreprise
  • Travailler en étroite collaboration avec des partenaires clés, afin de comprendre les besoins de l’entreprise et mettre en place des conceptions techniques, qui proposent des architectures de plateforme hautement fiable et évolutive construites avec des composants logiciels bien conçus dans le nuage
  • Prendre sous sa responsabilité directe la mise en œuvre de composants logiciels et suivre les pratiques d’ingénierie qui stimulent l’agilité et la qualité comme la méthode de développement piloté par les tests, les évaluations par les pairs, la gestion de la configuration, la surveillance et l’intégration et le déploiement continu
  • Spécifier les attentes et communiquer le progrès avec les partenaires d’affaires et participer dans l’ensemble du cycle de vie des opérations d’adoption de conduite et échelle Saas
  • Évaluer et sélectionner des technologies de plateformes et des composants ouverts pour permettre la progression de plateformes et résoudre des problèmes d’ingénierie
  • Influencer l’adoption de micro services évolutifs
  • Évoluer dans un environnement agile et participer à la conceptualisation et la mise en œuvre de fonctionnalités de plateformes pour nos propriétés globales de sites Web.

Exigences

  • 3 à 5 ans d’expérience pertinente de l’industrie plus un baccalauréat en science Informatique, génie informatique ou domaine connexe
  • Connaissance approfondie d’opérationnalisation logiciel, de réglages de performances, de mise en place, de modularisation, d’outils de ciblage de code d’application et d’analyse algorithmique
  • Expérience attestée en matière de diagnostic, de débogage et recherche de panne
  • Expertise en développement des offres Saas sur plateformes publiques dans le nuage (par exemple : Azure, AWS) en utilisant des services de plateforme et déploiements sur place d’intégrations avec « derrière le pare-feu »
  • Expertise d’architecture et de développement d’applications distribuées hautement fiables et tolérantes aux pannes, axées sur les performances et l’échelle de production
  • Souscrire aux principes à rythme rapide de développement Agile avec conceptions techniques, des revues de code, de développement piloté par les tests et autres méthodologies.
  • Compétences de programmation expertes en développement d’applications dorsales en nuage en NodeJS, Go, Python ou Java et Scala
  • Expert dans la construction de micro services exposant le style architectural REST API en utilisant des infrastructures telles que Swagger/OpenAPI, App Service/Azure et Django
  • Fortes compétences de rédaction de scripts menant à l’automatisation de flux de production dans un environnement Linux/Unix (par exemple : bash, Python, Perl)
  • Expertise à travailler avec le stockage de données sur place RDBMS et NoSQL et dans le nuage (par exemple : SQL Server/Azure, PostgreSQL/Azure, MongoDB, Cassandra, Cosmos DB/Azure, DynamoDB/AWS, Redshift/AWS, Teradata, Oracle)
  • Expertise à appliquer les meilleures pratiques en matière de gestion de la configuration, l’automatisation, de l’intégration continue et du déploiement, et la surveillance continue utilisant des cadres tels que Ansible, Chef, Puppet, Terraform, Jenkins et des plateformes de services dans le nuage
  • Expérience avec l’analyse de rendement dans les plateformes de services de débogage pour identifier les goulets d’étranglement et les points de panne unique (SPOF) à l’échelle 
  • Expérience à construire des plateformes de commerce électronique à l’aide de cadres de développement libres et ouverts
  • Compréhension de Java, de composants Core J2EE, statistiques JVM et réglage JVM
  • Connaissance approfondie des processus d’affaires axés sur les applications de commerce électronique avec des implémentations d’envergure de technologies J2EE
  • Expérience dans un environnement de développement de production, de préférence avec exposition à la gestion des commandes ou de systèmes CRM (Gestion des relations-clients)

Atouts

  • Expérience avec les technologies du Web (par exemple : HTML 5, CSS, JQuery, Angular, Websockets) est un atout
  • Expérience de travail avec les cadres de contrôle de traitement de données (par exemple : Hadoop, Spark, Kafka) est un atout
  • Connaissance du système Spring et de l’écosystème Spring (Spring Boot, Spring Cloud, Spring Data, Spring Security) est un atout

Salaire / Conditions

Avantages sociaux
Salaire à discuter            

Accès à l'égalité

Nous souscrivons au principe de l'égalité des chances en emploi et nous encourageons les personnes issues des groupes visés à présenter leur candidature.

Lieu de travail

Boucherville, Québec

Comment postuler?

Svp faire parvenir votre cv à l'adresse suivantes: Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

Site Web