Senior Product Software Engineer
Locations: CAN - Sherbrooke, CAN-Vancouver – Work from Home, CAN-Montreal - Work from Home, CAN-Ottawa – Work from Home
Time Type: Full-time
Posted on: 30+ Days Ago
Job Requisition ID: R0042352
Description du poste
L'équipe de développement recherche un développeur full stack qui utilisera ses talents de développeur pour nos applications back-office en travaillant sur des tâches liées au développement d'applications web, d'outils internes et de services électroniques. Le candidat collaborera avec les développeurs back-office et d'applications, les membres de l'informatique et d'autres départements connexes sur diverses missions visant à faire évoluer notre écosystème d'applications de support.
Responsabilités principales :
- Développement et maintenance d'applications back-office hybrides sur le cloud (SaaS, PaaS, IaaS) telles que les sites d'inscription, d'essai, de statut et les mises à jour / connecteurs CRM back-office
- Développement de services web et intégration avec des API desservant nos applications client sur le marché
- Opérations assurant la continuité des contrats clients personnalisés et des systèmes transactionnels back-office
- Développement de solutions de flux de travail assurant la continuité opérationnelle et d’affaires (ex. systèmes de notification, surveillance, traçabilité des actions par les agents internes, automatisation des étapes manuelles)
- Identification des opportunités pour optimiser le code/scripts, l'infrastructure, les outils et les pratiques afin d'améliorer l'efficacité et les performances de nos systèmes (par exemple, utilisation appropriée des services MS Azure)
- Génération de rapports de facturation pour les clients externes basés sur des services électroniques payants (ex. service de redevances, service de transmission électronique, etc.)
- Travailler sur les mises à jour technologique, sur la dette technique et de sécurité
- Utiliser les derniers outils de développement et suivre les normes techniques de l'industrie et de Wolters Kluwer.
- Comprendre l'utilisation de la technologie et comment sa mise en œuvre affecte les objectifs stratégiques de l'entreprise
- Documenter le travail de développement et mettre à jour les progrès en utilisant des outils ALM standard tels que Atlassian Jira/Confluence et ADO
Exigences clés :
- Diplôme de baccalauréat en informatique ou expérience pratique pertinente
- Expérience pratique en programmation full stack (C#/.NET, Angular, Javascript, HTML5) et capacité d'adaptation et d'évolution dans différents contextes technologiques.
- Expérience avec les bases de données SQL et NoSQL et les stockages MS Azure (Table Storage, Blob Storage)
- Expérience avec les API REST, les services web SOAP et les méthodes d'authentification (par ex. OAuth)
- Esprit analytique avec une capacité à interpréter les besoins du domaine d’affaires et les traduire en actions/applications automatisées
- Expérience dans la mise en production et la maintenance d'applications tenant compte des exigences de stabilité, de performance, de résilience et de localisation
- Connaissance pratique des services Azure (par exemple, Web jobs, Service Bus, Azure Functions)
- Développement et déploiement de microservices et/ou architecture orientée services sont des atouts
- Construction de pipelines scriptés dans Azure DevOps est un atout
- Capacité d’organisation, l’autonomie et la capacité à respecter les horaires établis
- Bilinguisme (français et anglais)
Job Description Summary
The development team is looking for a full stack developer who will use their developer talents to support our back-office applications by working on tasks related to web application development, internal tools, and electronic services. The candidate will collaborate with back-office and application developers, IT members, and other related departments on diverse assignments aimed at evolving our support applications ecosystem.
Key Responsibilities:
- Developing and maintaining back-office hybrid cloud applications (SaaS, PaaS, IaaS) such as signup, trial, status websites and CRM back-office updaters / connectors
- Developing web services and integrating with APIs serving our client applications in the market
- Operations ensuring continuity of custom client contracts and transactions using back-office systems
- Developing workflow solutions ensuring business and operational continuity (e.g., notification systems, monitoring, traceability of actions by internal agents, automation of manual steps)
- Identifying opportunities to optimize code/scripts, infrastructure, tools, and practices to increase efficiency and performance of our systems (e.g., appropriate use of MS Azure services)
- Generating billing reports for external clients based on payable electronic services (e.g., Royalty Service, Electronic Transmission Service, etc.)
- Working on technological updates and technical debt and security backlogs
- Use the latest development tools and follow industry and Wolters Kluwer technical standards.
- Understand the use of technology and how its implementation affects strategic business goals
- Document development work and update progress using standard ALM tools like Atlassian Jira/Confluence and ADO
Key Requirements:
- Bachelor’s degree in Computer Science or relevant practical experience
- Experience in full stack programming (C#/.NET, Angular, Javascript, HTML5) and adaptability in different technological contexts.
- Experience with SQL and NoSQL databases and MS Azure storages (Table Storage, Blob Storage)
- Experience with REST APIs, SOAP Web services and Authentication methods (ex. OAuth)
- Analytical mind with a capacity to interpret business domain needs and translate them into automated actions/applications
- Experience in implementing and maintaining applications that have stability, performance, resiliency, and localization requirements in mind
- Practical knowledge of Azure services (e.g. Web jobs, Service Bus, Azure Functions)
- Developing and deploying microservices and/or Service Oriented Architecture preferred
- Building scripted Pipelines in Azure DevOps preferred
- Organizational skills, autonomy and ability to respect established schedules
- Bilingual (French and English)