
Software Developer (.NETCore/React)
Job Description
Software Developer (.NETCore/React)
Department: Technology
Employment Type: Permanent
Location: Greater Montreal Metropolitan Area, Canada
Reporting To: Software Engineering Manager
Description
Veriforce est l'entreprise de technologies et de services SaaS à la croissance la plus rapide sur le marché mondial de la gestion des risques liés à la chaîne d'approvisionnement. Nous aidons les entreprises leaders de leur secteur à créer et à maintenir des cultures d'entreprise et des environnements de travail qui optimisent la sécurité, favorisent la durabilité et encouragent la collaboration avec un large éventail de parties prenantes internes et externes. Ce qui distingue Veriforce, ce sont ses collaborateurs. Nous recrutons des personnes ambitieuses, capables de travailler efficacement en équipe et constamment à la recherche de solutions innovantes pour relever les défis commerciaux. Si cela vous intéresse, poursuivez votre lecture.
Votre rôle
Veriforce recherche un développeur full stack expérimenté pour concevoir et développer des applications pour notre plateforme SaaS. Vous rejoindrez une équipe locale dynamique composée d'ingénieurs talentueux en front-end, back-end et DevOps, afin de développer notre offre SaaS.
Ce que cela signifie au quotidien :
- Participez activement au sein d'une petite équipe full-stack.
- Maîtrisez C# .NET Core et .NET Framework.
- Maîtrisez MSSQL.
- Collaborez avec votre équipe au développement et à l'amélioration d'applications nouvelles et existantes, construites avec des microservices et des interfaces RESTful en C# et .NET Core, ainsi que des interfaces utilisateur avec React, Redux, TypeScript et/ou React Native (mobile).
- Travaillez dans un environnement de conteneurs Docker.
- Adoptez les principes agiles de transparence, de coopération et d'itération rapide.
- Décomposez les fonctionnalités complexes en éléments gérables, vérifiables et livrables.
- Communiquez clairement avec les ingénieurs et les non-ingénieurs sur nos développements.
- Identifiez, diagnostiquez et résolvez les problèmes méthodiquement. Pas nécessairement par tâtonnement.
- Utilisez les outils modernes du développement back-end, tels que les tableaux de projet, le contrôle de version, les gestionnaires de paquets, les systèmes de compilation, les interfaces en ligne de commande et les outils de requêtes réseau.
- Maîtrisez les technologies et les concepts sous-jacents à notre travail, comme HTTP, REST et le fonctionnement des navigateurs.
- Examinez les demandes de fusion de manière constructive et attentive, et faites-les examiner également.
- Produisez un code cohérent, lisible et maintenable par d'autres.
- Rédigez des tests pertinents et efficaces pour les parties importantes de l'application.
- Développez une culture des API, des services cloud et des microservices au sein de l'organisation.
Ce dont vous aurez besoin pour réussir :
- Solide expérience en C# .NET Core et .NET Framework
- Solide expérience en MSSQL
- Microservices avec interfaces RESTful en C# et .NET Core
- React, Redux, TypeScript et/ou React Native (mobile)
Pour nous, l'expérience technique est bien moins importante que l'esprit critique, une attitude positive et la volonté d'apprendre et de résoudre des problèmes ensemble. Cela dit, nos applications back-end reposent actuellement sur une combinaison de .NET 4.5 (sur IIS) et de .NET Core (sur Linux), et nous utilisons des technologies telles que PostgreSQL, MSSQL, Nginx, Consul, les services AWS et Redis.
What you’ll get in return:
>🧠 Soutien intégré en santé mentale et bien-être
>🌴 Congés payés – à partir de 3 semaines
>💟 Journées bien-être et Journée annuelle de solidarité – une occasion supplémentaire de prendre soin de vous ou de votre communauté
🩺 Couverture médicale et dentaire complète
> 😴 Fermeture annuelle de l'entreprise pour vous permettre de vous détendre et de vous ressourcer
Planification de l'avenir
>🏫 Licence LinkedIn Learning pour le perfectionnement et le développement des compétences
Intéressé(e) mais pensez ne pas remplir tous les critères ?
Notre équipe de recrutement évalue et examine toutes les candidatures en fonction du poste et des besoins de l'entreprise. Nous croyons aux compétences transversales et aux qualités humaines, et nous tenons à vous informer que nous étudions les candidatures qui ne répondent pas à tous les critères, mais qui témoignent néanmoins des aptitudes et des capacités requises. Notre priorité est de vous accompagner vers la réussite. Nous prendrons une décision finale en fonction de notre capacité à vous offrir le soutien nécessaire pour développer vos compétences et tirer pleinement parti de cette opportunité chez nous !
Voici ce à quoi vous pouvez vous attendre si vous postulez :
Une réponse à votre candidature sous 15 jours ouvrés
Un processus de recrutement comprenant :
Un premier échange avec le recruteur
Un premier entretien via Microsoft Teams
Un entretien complémentaire avec les personnes avec lesquelles vous travaillerez étroitement
Nous tenons à ce que notre processus de recrutement vous permette de donner le meilleur de vous-même. N'hésitez donc pas à nous faire part de vos besoins spécifiques.