Description du poste
Nous recherchons un (e) Développeur (e) Full stack pour rejoindre notre équipe dynamique à Montréal, qui se concentre sur le développement de systèmes informatiques comptables pour la réglementation et le suivi des performances.
Vous serez impliqué dans l'amélioration continue des systèmes, la migration vers le cloud public, ainsi que la promotion des plateformes de science des données, tout en collaborant au sein d'une équipe internationale et sur des projets mondiaux.
Vos responsabilités :
- Concevoir, développer et maintenir des applications en ligne avec les objectifs de l'équipe.
- Développer et gérer les plateformes d'exploitation et de développement.
- Participer aux cérémonies Agiles et contribuer à l'amélioration continue des pratiques et outils de développement.
- Collaborer avec les parties prenantes pour clarifier les exigences et établir des feuilles de route.
- Fournir un support et une exploitation des applications et services gérés par l'équipe.
- Aider à résoudre les problèmes de production lorsque le support technique nécessite une expertise supplémentaire.
- Communiquer avec les utilisateurs et les autres équipes concernant les projets, la livraison et la qualité des productions.
- Participer aux tests QA et UAT des logiciels.
- Contribuer aux tests d’assurance qualité et d’évaluation des risques dans le développement logiciel.
- Participer aux processus de gestion des changements et des versions (CMRM).
- Réaliser des analyses de données pour les utilisateurs ou dans un objectif d’amélioration continue.
English version :
We are looking for a Full stack Developer to join our team in Montreal and contribute to developing cutting-edge financial and accounting systems that align with both local and global business lines.
The team focuses on improving systems, migrating to the cloud, and enhancing data science platforms, all while contributing to community initiatives.
Your responsibilities :
- Design, develop, and maintain applications in line with team objectives.
- Develop and manage platforms for operations and development.
- Participate in Agile ceremonies and continuously improve development practices and tools.
- Collaborate with stakeholders to clarify requirements and define roadmaps.
- Contribute to the support and operation of the applications and services managed by the team.
- Assist in solving production issues when additional technical expertise is needed.
- Communicate with users and other teams regarding project delivery and production quality.
- Participate in QA and UAT testing of software.
- Contribute to quality assurance and risk assessments in software development.
- Participate in change management and release management processes.
- Conduct data analysis for users or for continuous improvement.
Qualifications
- Diplôme universitaire en informatique, en ingénierie ou dans un domaine pertinent.
- Plus de 5 ans d'expérience dans le développement de logiciels.
- Expérience pratique dans la manipulation et la transformation de données.
- Expérience dans un environnement informatique complexe, un atout.
- Une expérience dans le secteur des services financiers ou avec des modèles comptables est un plus.
Compétences techniques :
- Maîtrise de Microsoft .NET Core (plateforme .NET, OOP et microservices).
- Expérience pratique dans le développement et le déploiement de microservices et d'API REST.
- Maîtrise du développement front-end (par exemple : React, JavaScript, HTML, CSS).
- Bonne compréhension de SQL, de la modélisation des données relationnelles et des moteurs de bases de données.
- Expérience pratique des pipelines CI / CD (par exemple : Github, Jenkins).
- Connaissance de la conteneurisation (ex : Kubernetes, Docker) un plus.
- Familiarité avec Spark, Azure, AKS, Hadoop / Synapse un atout.
Compétences et aptitudes :
- Familiarité avec la méthodologie Scrum.
- Connaissance des cycles de développement logiciel.
- Compétences linguistiques en Français et Anglais : La capacité à communiquer en anglais, tant à l’oral qu’à l’écrit, est essentielle, car la collaboration avec des collègues et partenaires internationaux est fréquente.
English version :
- University degree in Computer Science, Engineering, or a related field.
- More than 5 years of experience in software development.
- Practical experience in data handling and transformation.
- Experience in a complex IT environment is a plus.
- Experience in the financial services sector or with accounting models is a plus.
Technical Skills :
- Expertise in Microsoft .NET Core (ideally .NET platform, OOP, and microservices).
- Hands-on experience with microservices and RESTful API development and deployment.
- Strong front-end development skills (e.g., React, JavaScript, HTML, CSS).
- Solid understanding of SQL, relational data modeling, and database engines.
- Practical experience with CI / CD pipelines (e.g., Github, Jenkins).
- Experience with containerization (e.g., Kubernetes, Docker) is a plus.
- Familiarity with Spark, Azure, AKS, Hadoop / Synapse is a plus.
Skills & Competencies :
- Familiarity with Scrum methodology.
- Familiarity with software development life cycles.
- Proficiency in both French and English.
- Ability to communicate effectively in English, both verbally and in writing, as this role requires regular collaboration with colleagues and partners in the United States.
Rejoindre Talan, c'est aussi :
Rejoindre un groupe qui place l'innovation au cœur de son développement en investissant dans les technologies les plus impactantes pour ses clients.
Nous sommes passionnés par le Big Data, l'Internet des objets, la Blockchain, l'Intelligence Artificielle et les solutions infonuagiques, etc.
- Rejoindre des équipes dynamiques, où le rôle du collaborateur est au centre de l'attention.Nous avons à cœur de créer des espaces permettant à chacun de s'épanouir, que ce soit dans sa carrière professionnelle ou par des engagements sociaux et environnementaux.
- Avoir accès aux communautés de savoirs du groupe, et la possibilité de partager votre expertise, d'innover et de contribuer au développement de Talan.
- Bénéficier d'avantages compétitifs sur le marché !
Talan est un grand terrain de jeu, à vous de jouer !
Nous croyons que seule une pratique humaniste de la technologie fera du nouvel âge numérique une ère de progrès pour tous.
Engageons-nous ensemble. Talan est convaincu du pouvoir de l’intelligence collective, qui consiste à conjuguer la richesse et la diversité des profils, des expériences et des expertises technologiques et sectorielles.
C’est pourquoi nous favorisons l’accès à l’égalité en emploi et encourageons tous les individus, les femmes, les minorités ethniques et visibles, les autochtones et les personnes handicapées à présenter leur candidature.
English Version :
Joining Talan also means :
Joining a group that places innovation at the heart of its development by investing in the most impactful technologies for its clients.
We are passionate about Big Data, the Internet of Things, Blockchain, Artificial Intelligence, Cloud solutions, and more.
Joining dynamic teams where the role of the employee is at the center of attention. We are committed to creating environments where everyone can thrive, whether professionally or through social and environmental commitments.
Gaining access to the group's knowledge communities, with the opportunity to share your expertise, innovate, and contribute to Talan's growth.
Benefiting from competitive advantages in the market!
Talan is a large playground it's your turn to play!
We believe that only a human-centered approach to technology will make the new digital age a time of progress for all. Let's commit together.
Talan is convinced of the power of collective intelligence, which combines the richness and diversity of profiles, experiences, and technological and sector-specific expertise.
That’s why we promote equal access to employment and encourage all individuals, including women, ethnic and visible minorities, Indigenous peoples, and people with disabilities, to apply.