Développeur logiciel intermédiaire

Cognibox

Shawinigan

Hybrid

CAD 65,000 - 90,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Santé mentale et bien-être
Vacances à partir de 3 semaines
Journées du bien-être et dons annuels
Assurance médicale et dentaire
Fermeture annuelle
LinkedIn Learning accès

Job summary

Cognibox est à la recherche d’un développeur logiciel intermédiaire pour travailler au sein de l’équipe Technology à Shawinigan. Vous développerez des applications Web, mobiles et de bureau en mode Agile, en collaborant étroitement avec des fournisseurs tiers et en veillant à l’intégration de solutions IA lorsque pertinent.

Le poste exige une solide connaissance de Node.js/Express, React et Java/Spring, ainsi qu’une capacité à apprendre rapidement de nouveaux langages et plateformes.

Qualifications

  • Expérience en développement logiciel dans un environnement Agile.
  • Rédaction et documentation des exigences utilisateur et récits utilisateur.
  • Capacity à travailler avec des fournisseurs tiers et à partager les meilleures pratiques.

Responsibilities

  • Faire partie intégrante de l’équipe de développement et contribuer activement au développement d’outils, de services et de plateformes.
  • Collaborer étroiter avec les fournisseurs tiers et agir comme ressource pour le partage des connaissances sur les produits, en assurant la liaison avec Veriforce.
  • Contribuer à l’amélioration continue des pratiques et méthodes de travail pour accroître l’efficacité et la livraison.
  • Collaborer avec d’autres équipes pour identifier des améliorations des processus et services existants ou développer de nouveaux services.
  • Recueillir et documenter les exigences des utilisateurs et développer des récits utilisateurs.
  • Planifier, rédiger, tester et maintenir le code des applications Web, mobiles et de bureau dans un environnement Agile.
  • Participer aux revues de conception et du code lors des revues par les pairs.
  • Participer aux réunions quotidiennes avec les fournisseurs tiers.
  • Travailler avec les équipes qualité pour maintenir et améliorer les normes.
  • Fournir un support de troisième niveau aux utilisateurs internes.
  • S’adapter et apprendre de nouveaux langages ou plateformes.
  • Contribuer au développement et à l’intégration de fonctionnalités IA et d’API IA externes.
  • Contribuer à la conception de services IA et aux considérations de sécurité et de confidentialité.

Skills

Node.js/Express
React
HTML/CSS
Java Spring/Hibernate
C# ou Ruby on Rails
Shell scripting

Education

Diplôme universitaire dans une discipline pertinente

Tools

REST
TDD
Docker
Jira
Git

Job description

Développeur logiciel intermédiaire

Department: Technology

Employment Type: Permanent

Location: Shawinigan, Quebec

Reporting To: Software Engineering Manager

Description

Le titulaire du poste de développeur logiciel intermédiaire travaille en étroite collaboration avec une équipe de développeurs logiciels ainsi qu’avec des fournisseurs tiers afin de créer des applications logicielles de grande qualité dans un environnement Agile. Il doit également se tenir au courant des plus récentes innovations technologiques pertinentes.

Anglais de niveau avancé:

Dans le présent document, le genre masculin est utilisé dans le seul but d'alléger le texte

Qu'est-ce que cela signifie au jour le jour:
  • Faire partie intégrante de l’équipe de développement et contribuer activement au développement d’outils, de services et de plateformes.
  • Collaborer étroitement avec les fournisseurs tiers et agir comme personne-ressource pour le partage des connaissances sur les produits, en assurant la liaison entre Veriforce et les fournisseurs tiers, ainsi qu’en partageant les pratiques exemplaires relatives aux produits et aux outils connexes.
  • Examiner les pratiques et les méthodes de travail de l’équipe et contribuer régulièrement à leur amélioration continue afin d’accroître l’efficacité de l’équipe et d’améliorer la livraison. Lorsque cela est approprié, diriger la mise en œuvre de changements aux pratiques de travail.
  • Collaborer avec d’autres équipes — au sein du service des technologies, dans l’ensemble de l’entreprise et auprès des fournisseurs tiers — afin de déterminer les améliorations pouvant être apportées aux processus et aux services existants, ou de cerner les possibilités de développer de nouveaux services.
  • Travailler en étroite collaboration avec les principales parties prenantes, tant à l’interne qu’à l’externe, afin de recueillir et de documenter les exigences des utilisateurs et de développer des récits utilisateurs.
  • Planifier, rédiger, tester et maintenir le code des applications d’affaires Web, mobiles et de bureau, conformément aux normes établies dans un environnement Agile.
  • Participer aux examens par les pairs de la conception des solutions et du code connexe.
  • Participer aux réunions quotidiennes avec les fournisseurs tiers.
  • Collaborer étroitement avec les équipes responsables de la qualité afin de veiller au maintien et à l’amélioration des normes.
  • Fournir un soutien de troisième niveau aux utilisateurs internes.
  • S’adapter et apprendre à travailler avec d’autres langages ou plateformes, au besoin.
  • Contribuer au développement professionnel des membres juniors de l’équipe.
  • Participer à la planification technique, à l’évaluation des solutions et à l’estimation des efforts requis pour les activités de développement.
  • Aider l’équipe à repérer les occasions d’exploiter les capacités de l’intelligence artificielle, notamment l’automatisation intelligente, la recherche, les recommandations, la synthèse de contenu ou l’assistance aux flux de travail, lorsque cela est pertinent pour le produit.
  • Contribuer à la conception et à l’intégration de fonctionnalités fondées sur l’intelligence artificielle ainsi que de services ou d’API d’IA externes dans les applications Web, lorsque cela est approprié.
  • Faire preuve d’un bon jugement en matière d’ingénierie lors de la mise en œuvre de capacités liées à l'intelligence artificielle, notamment en ce qui concerne la qualité des données, l’observabilité, les essais, la sécurité, la protection des renseignements personnels et l’utilisation responsable.
  • Veiller à bien comprendre la justification opérationnelle des exigences relatives aux produits, des tâches, des solutions techniques et des cas d’utilisation de l'intelligence artificielle.
Ce dont vous aurez besoin pour réussir:
  • Node.js/Express
  • React
  • HTML/CSS
  • Java, notamment Spring/Hibernate, C# ou Ruby on Rails
  • Scripts Bash/Shell
Expérience approfondie avec certaines des plateformes de données suivantes :
  • Microsoft SQL Server (MSSQL)
  • MySQL
  • Bases de données NoSQL, notamment MongoDB ou CouchDB
  • Redis
  • GraphQL
Expérience avec les outils et systèmes suivants :
  • REST
  • Développement piloté par les tests (TDD)
  • Docker
  • Jira
  • Git
Aptitudes et compétences :
  • Expérience de travail au sein d’une équipe Agile Scrum
  • Maîtrise des applications Microsoft Office, notamment Word, Excel, PowerPoint et Outlook
  • Capacité à s’adapter et à apprendre à utiliser de nouveaux langages ou de nouvelles plateformes
  • Compréhension des protocoles de services Web, notamment REST, HTTPS et WebSockets
  • Conception d’API
Qualités personnelles :
  • Esprit analytique et logique
  • Capacité à établir les priorités et à respecter les échéances
  • Bon sens de l’organisation
  • Capacité à travailler sous pression
  • Autonomie et motivation personnelle
Souhaitables :
  • Expérience des environnements, services et API d’AWS
  • Connaissance du modèle CQRS et des architectures fondées sur la journalisation des événements
  • Intégration continue
  • Connaissance des pratiques exemplaires en matière de sécurité, notamment OWASP, ISO 27001 et ISO 27032
  • Architecture de microservices
  • Contribution à des projets à code source ouvert
  • Certification Scrum Professional
  • Compréhension des principes liés aux applications évolutives
  • Capacité à tirer parti, lorsque cela est approprié, de la programmation asynchrone, des files d’attente, de la mise en cache, de la journalisation, de la sécurité et de la persistance des données
Qualifications :
  • Diplôme universitaire dans une discipline pertinente
Ce que vous obtiendrez en retour:

Nous voulons que vous puissiez donner le meilleur de vous-même. Nous mettons l'accent sur les moyens de soutenir notre équipe pour qu'elle donne le meilleur d'elle-même. Voici quelques-uns des avantages que nous offrons :

  • Soutien intégré à la santé mentale et au bien-être
  • Vacances - à partir de 3 semaines
  • Journées du bien-être et journée annuelle de dons - une occasion supplémentaire de se rendre service ou de rendre service à la communauté
  • Couverture médicale et dentaire complète
  • Fin de l'année, fermeture de l'entreprise pour vous permettre de vous détendre et de vous ressourcer
  • Licence d'apprentissage LinkedIn pour la mise à niveau et le développement

Vous êtes intéressé(e) mais ne pensez pas répondre à toutes les exigences ?

Notre équipe de recrutement évalue et examine toutes les candidatures en fonction du poste et des besoins de l'entreprise. Nous croyons que les gens ont des compétences transférables et non techniques et nous voulons que vous sachiez que nous prenons en considération les cas où une personne ne répond pas à tous les critères, mais possède néanmoins les aptitudes et les capacités nécessaires. Notre priorité est de veiller à ce que les candidats soient en mesure de réussir. Nous prendrons une décision finale en déterminant si nous pouvons offrir le soutien nécessaire pour améliorer les compétences ou fournir le soutien au développement dont vous avez besoin pour tirer le meilleur parti de cette opportunité avec nous !

Apportez votre entièreté au travail.

Veriforce est fière d'être un employeur qui respecte l'égalité des chances. Nous nous engageons à ce qu'aucun candidat ne soit discriminé en raison de son identité et de son expression sexuelles, de sa race, de son handicap, de son ethnicité, de sa orientation sexuelle, de son âge, de sa couleur, de sa région, de sa croyance, de son origine nationale ou de son sexe. Nous sommes déterminés à développer une équipe diversifiée tout en continuant à créer un environnement inclusif où chacun se sent en sécurité et a la possibilité d'être lui-même.

Ce à quoi vous pouvez vous attendre si vous postulez :
  • Une réponse à votre candidature dans les 15 jours ouvrables
  • Un processus d'entretien comprenant
    • Un appel initial de découverte avec le recruteur
    • Un premier entretien via Microsoft Teams
    • Un entretien supplémentaire (probablement en face à face) avec les parties prenantes avec lesquelles vous travaillerez en étroite collaboration dans le cadre de votre fonction.

Nous tenons à ce que notre processus de recrutement vous permette de donner le meilleur de vous-même. Si vous souhaitez que nous procédions à des ajustements, n'hésitez pas à nous en faire part.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur logiciel intermédiaire
Développeur logiciel intermédiaire

Veriforce • Shawinigan

On-site
CAD 68,000 - 93,000
Soutien à la santé mentale et au bien‑
Vacances à partir de 3 semaines
Journées du bien-être et dons annuels
+3
Senior Project Manager, Program Delivery & Governance/Chef(fe) principal(e) de projet, Livraison de programmes et gouvernance
Senior Project Manager, Program Delivery & Governance/Chef(fe) principal(e) de projet, Livraison de programmes et gouvernance

Veriforce, LLC. • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Santé et bien-être personnel
Congés annuels 3 semaines et plus
Couverture médicale et dentaire
Développeur·euse logiciel sénior, DevOps et infrastructure
Développeur·euse logiciel sénior, DevOps et infrastructure

OSEDEA • Montreal (administrative region)

On-site
CAD 80,000 - 110,000
Salaire compétitif
Horaire flexible
Congé sabbatique payé
+2
Développeur·euse logiciel sénior, Data et MLOps
Développeur·euse logiciel sénior, Data et MLOps

Lever, Inc. • Montreal (administrative region)

Hybrid
CAD 140,000 - 170,000
Horaires flexibles
Travail à distance jusqu’à 8 semaines/
Congé sabbatique payé
+1
Ingénieur·e logiciel
Ingénieur·e logiciel

Lever, Inc. • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Salaire compétitif et REER
Horaires flexibles
Télétravail jusqu’à 8 semaines/an
+5
Représentant(e) du développement des affaires
Représentant(e) du développement des affaires

Veriforce Canada • Montreal (administrative region)

On-site
CAD 42,000 - 66,000
Santé et bien-être
3 semaines de vacances
Assurance médicale et dentaire
+2
Architecte de Solutions
Architecte de Solutions

Alcumus • Montreal

On-site
CAD 137,406 - 177,820
Soutien intégré en santé mentale
Vacances – à partir de 3 semaines
Journées bien-être & Journée annuelle de bénévolat
+2
Développeur·euse Full Stack Senior
Développeur·euse Full Stack Senior

SmartRecruiters, Inc. • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Développeur·euse sénior de logiciel
Développeur·euse sénior de logiciel

Lever, Inc. • Montreal (administrative region)

Hybrid
CAD 110,000 - 140,000
Régime REER
Horaires flexibles
Télétravail jusqu’à 8 semaines/an
+4
Développeur(euse) / Developer - Power Platform & Integration
Développeur(euse) / Developer - Power Platform & Integration

Genetec • Montreal

On-site
CAD 70,000 - 90,000
Régime de rémunération attrayant
Programme de remboursement des frais de formation
Repas subventionnés
+4