Description
À propos de Portage CyberTech
Portage CyberTech opère à l'intersection de la confiance numérique, de l'identité, de la vie privée et de la sécurité.
Si ces thèmes vous parlent, nous vous invitons à en apprendre davantage sur notre travail sur notre site web ou LinkedIn — puis à plonger dans les détails du poste ci-dessous.
Aperçu du rôle (Le « pourquoi » du rôle)
Portage CyberTech est à la recherche d’un(e) Développeur.euse Logiciel motivé(e) et désireux(se) d’apprendre pour se joindre à son équipe de développement : Livraison Client.
Ce poste est idéal pour les candidats possédant une base en développement logiciel qui souhaitent concevoir, améliorer et maintenir des applications fiables soutenant les solutions de confiance numérique, d’identité, de confidentialité et de sécurité.
En travaillant aux côtés de membres expérimentés de l’équipe, vous contribuerez au développement applicatif, au dépannage, aux tests, aux intégrations et à l’amélioration continue, tout en acquérant une expérience concrète des pratiques modernes de développement, des technologies infonuagiques, de l’automatisation et des outils assistés par l’intelligence artificielle.
Responsabilités principales (ce que vous ferez réellement)
Concevoir, développer, tester et maintenir des fonctionnalités applicatives qui soutiennent les solutions de confiance numérique, d’identité, de confidentialité et de sécurité de Portage CyberTech.Contribuer au développement et à l’amélioration d’applications Web, d’API, d’intégrations et de services backend sous la supervision de membres expérimentés de l’équipe.Diagnostiquer, déboguer et résoudre les problèmes applicatifs dans les environnements de développement, de test et de production.Rédiger du code clair, maintenable et bien documenté, conformément aux normes de développement, aux pratiques de sécurité et aux processus de l’équipe.Participer aux revues de code, aux activités de test, à la planification des sprints, au raffinement du carnet de produit (backlog) et aux autres pratiques de développement Agile.Collaborer avec les équipes de développement, d’assurance qualité, d’ingénierie client et d’exploitation afin de soutenir une livraison fiable des projets.Aider à la configuration des applications, à la préparation des environnements, aux déploiements et aux activités de mise en production avec l’appui de membres expérimentés de l’équipe.Développer et maintenir des scripts, des automatisations ou de petits outils afin d’améliorer les flux de développement, l’efficacité des tests et le soutien opérationnel.Contribuer à la documentation technique, aux guides de dépannage et aux ressources de partage des connaissances liées aux applications et aux processus de développement.Explorer et utiliser des outils modernes de développement, y compris des outils de codage et d’automatisation assistés par l’intelligence artificielle, afin d’améliorer la qualité, la productivité et l’efficacité.
Qualifications Et Compétences Requises
Connaissance de base des principes de développement logiciel, notamment la conception applicative, le codage, le débogage, les tests, les intégrations et les pratiques de développement sécurisé, ainsi qu’une capacité à appliquer ces concepts dans des projets académiques, personnels ou professionnels.Diplôme d’études collégiales ou universitaires en informatique, en génie logiciel, en technologies de l’information ou dans un domaine connexe.De 2 à 5 années d’expérience en développement logiciel, en soutien applicatif, en développement Web, en technologies infonuagiques ou dans un rôle technique connexe.Expérience dans la conception, la maintenance ou le soutien d’applications utilisant des langages de programmation, des Framework, des bases de données, des API et des services infonuagiques modernes.Excellentes capacités d’analyse et de résolution de problèmes.Approche méthodique et sens de l’organisation, avec une bonne connaissance des méthodologies et outils de développement Agile.Capacité à travailler efficacement dans un environnement de développement Agile collaboratif.Excellentes aptitudes organisationnelles et souci du détail.Intérêt et expérience dans l’utilisation d’outils de développement assistés par l’intelligence artificielle et de techniques d’automatisation visant à améliorer la qualité du code, la productivité, les tests et la livraison logicielle.Excellentes compétences de communication en anglais; le français est un atout.
Connaissances techniques et de domaine
Expérience en programmation ou en script avec des langages tels que Go, Python, JavaScript, TypeScript, Bash, PowerShell ou des langages similaires.Systèmes de gestion de versions tels que GitHub.Développement d’applications Web, API, services backend et modèles d’intégration.Tests applicatifs, débogage, dépannage et pratiques de revue de code.Outils CI/CD tels que GitHub Actions, Jenkins ou Azure DevOps.Technologies de conteneurisation telles que Docker.Services Microsoft Azure couramment utilisés pour créer et soutenir des applications, notamment App Services, Azure Functions, Azure Storage, Azure Container Apps, Azure Key Vault et Azure DevOps.Outils de surveillance et de journalisation applicatives tels qu’Azure Monitor, Application Insights, OpenSearch, Elasticsearch ou Kibana.Outils de collaboration de projet tels que Jira, Confluence et Slack.Bases de données relationnelles et NoSQL telles que PostgreSQL, MySQL ou MongoDB.Expérience avec RabbitMQ, Keycloak, Twilio, Entrust PKI ou des technologies similaires liées aux intégrations applicatives et à l’identité.
Atout / Préférence
Expérience avec Ruby on Rails ou d’autres frameworks modernes de développement applicatif.Connaissance des pratiques de codage sécurisé, de l’authentification, de l’autorisation, du réseautage et des concepts de sécurité courants.Certifications Microsoft telles qu’Azure Fundamentals (AZ-900) ou Azure Developer Associate (AZ-204).Connaissance des technologies d’orchestration de conteneurs telles que Kubernetes ou Azure Kubernetes Service (AKS).
Pourquoi rejoindre Portage ?
Bien travailler.
Bien évoluer.
Bien vivre
Régime d’avantages sociaux payé à 100 % par l’employeurCotisation REER jumelée jusqu’à 6%Options de travail à distance, hybrides ou en présentielProgramme de congés compétitif favorisant l’équilibre travail-vie personnelleProgramme de primes par recommandation d'employésAllocation HSA et équipement de bureau fournitOpportunités de développement et d’avancement au sein d’une entreprise en croissanceUn travail porteur de sens qui contribue à bâtir la confiance numérique au Canada
Les aspects juridiques
Nous utilisons des outils d'intelligence artificielle pour certaines tâches liées à notre processus de recrutement.
Toutes les décisions d'embauche sont prises par les membres de notre équipe.
Notre contenu français utilise la forme masculine uniquement pour alléger le texte.
Nous valorisons la diversité et l'inclusion et accueillons toutes les candidatures, peu importe le genre, l'origine, l'orientation ou toute autre caractéristique protégée.
La maîtrise de l'anglais est requise pour certains de nos postes, car les tâches l'exigent, notamment grâce aux communications régulières avec des clients et partenaires situés à l'extérieur du Québec.
About Portage CyberTech
Portage CyberTech operates at the intersection of digital trust, identity, privacy, and security.
If those themes resonate with you, we invite you to learn more about our work on our website or LinkedIn—then dive into the details of the role below.
Role Overview (The “Why” of the Role)
Portage CyberTech is seeking a motivated and eager-to-learn Developer to join our development team: Client Delivery.
This role is ideal for candidates with a foundation in development who want to build, enhance, and maintain reliable applications that support digital trust, identity, privacy, and security solutions.
Working alongside experienced team members, you will contribute to application development, troubleshooting, testing, integrations, and continuous improvement activities while gaining hands-on experience with modern development practices, cloud-based technologies, automation, and AI-assisted tools.
Core Responsibilities (What You’ll Actually Do)
Design, develop, test, and maintain application features that support Portage CyberTech’s digital trust, identity, privacy, and security solutions.Contribute to the development and enhancement of web applications, APIs, integrations, and backend services under the guidance of senior team members.Troubleshoot, debug, and resolve application issues across development, test, and production environments.Write clean, maintainable, and well-documented code following established coding standards, security practices, and team processes.Participate in code reviews, testing activities, sprint planning, backlog refinement, and other Agile development practices.Collaborate with development, quality assurance, customer engineering, and operations teams to support reliable project delivery.Assist with application configuration, environment setup, deployments, and release activities with support from experienced team members.Develop and maintain scripts, automation, or small tools that improve development workflows, testing efficiency, and operational support.Contribute to technical documentation, troubleshooting guides, and knowledge-sharing materials for applications and development processes.Explore and apply modern development tools, including AI-assisted coding and automation tools, to improve quality, productivity, and efficiency.
Qualifications & Experience
Foundational knowledge of software development principles, including application design, coding, debugging, testing, integration, and secure development practices, with the ability to apply these concepts in academic, personal, or professional projects.Diploma or degree in Computer Science, Software Engineering, Information Technology, or a related field.2-5 years of experience in software development, application support, web development, cloud technologies, or related technical roles.Experience building, maintaining, or supporting applications using modern programming languages, frameworks, databases, APIs, and cloud-based services.Strong analytical and problem-solving skills.Methodical and well-organized, with a solid understanding of Agile development methodologies and tools.Ability to work effectively in a collaborative Agile development environment.Good organizational skills and attention to detail.Interest and experience in using AI-assisted development tools and automation techniques to improve code quality, productivity, testing, and software delivery.Ability to communicate effectively in English; knowledge of French is an asset.
Technical & Domain Knowledge
Programming or scripting experience using languages such as Go, Python, JavaScript, TypeScript, Bash, PowerShell, or similar languages.Version control systems such as GitHub.Web application development, APIs, backend services, and integration patterns.Application testing, debugging, troubleshooting, and code review practices.CI/CD tools such as GitHub Actions, Jenkins, or Azure DevOps.Container technologies such as Docker.Microsoft Azure services commonly used to build and support applications, such as App Services, Azure Functions, Azure Storage, Azure Container Apps, Azure Key Vault, and Azure DevOps.Application monitoring and logging tools such as Azure Monitor, Application Insights, OpenSearch, Elasticsearch, or Kibana.Project collaboration tools such as Jira, Confluence, and Slack.Relational and NoSQL databases such as PostgreSQL, MySQL, or MongoDB.Exposure to RabbitMQ, Keycloak, Twilio, Entrust PKI, or similar application integration and identity-related technologies.
Preferred / Assets
Experience with Ruby on Rails or other modern application development frameworks.Knowledge of secure coding practices, authentication, authorization, networking, and common security concepts.Microsoft certifications such as Azure Fundamentals (AZ-900) or Azure Developer Associate (AZ-204).Knowledge of container orchestration technologies such as Kubernetes or AKS.
Why Join Portage?
Work Well.
Grow Well.
Live Well.
100% employer-paid health benefitsDollar-for-dollar RRSP matching up to 6%Flexible work options — remote, hybrid, and on-site opportunitiesCompetitive paid time off and personal wellness daysEmployee referral bonus programHSA and office equipment providedCareer growth in a company that prioritizes internal talentThe opportunity to do meaningful work that helps build digital trust across Canada
The Legal Stuff
We use artificial intelligence tools for certain tasks related to our recruitment process.
All hiring decisions are made by members of our team.
Our French content uses the masculine form solely to lighten the text.
We value diversity and inclusion and welcome all applications, regardless of gender, origin, orientation, or any other protected characteristic.
Fluency in English is required for some of our positions, as job duties necessitate it, particularly due to regular communications with clients and partners located outside of Quebec.