Développeur.euse logiciel / Software Developer (CitizenOne - Product Dev.),

Portage CyberTech

$80K — $95K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Professional experience in web application development and maintenance, preferably in a product development environment.
  • Hands-on experience with Ruby on Rails or a comparable MVC web framework, showing willingness to deepen Rails expertise.
  • Strong understanding of software engineering fundamentals, including object-oriented design, testing, debugging, version control, and secure development practices.
  • Experience with relational databases like PostgreSQL, including query writing and basic schema design principles.
  • Ability to responsibly use AI tools to accelerate development while maintaining high standards of reliability, security, and quality.
  • Comfortable in a collaborative agile environment consisting of code reviews, iterative delivery, and shared responsibility.
  • Clear communication skills, both written and verbal, in English.

Responsibilities

  • Develop, test, revise, and deliver product enhancements using Ruby on Rails and related web technologies.
  • Collaborate with team leads, product, quality assurance, security, operations, and other developers to clarify needs and deliver functional software.
  • Utilize AI-assisted tools responsibly to speed up development, enhance testing coverage, explore design options, and reduce repetitive work.
  • Analyze defects, production issues, and technical risks, contributing to sustainable fixes.
  • Participate in product backlog refinement, planning, code reviews, demonstrations, and retrospectives.
  • Improve reliability, maintainability, observability, and performance of services and databases.
  • Maintain technical documentation, runbooks, and implementation notes to facilitate understanding and support of products.

Benefits

  • 100% employer-paid health benefit plan.
  • Matched RRSP contributions up to 6%.
  • Options for remote, hybrid, or on-site work.
  • Competitive leave program promoting work-life balance.
  • Employee referral bonus program.
  • Opportunities for growth and advancement in a growing company.
  • Meaningful work contributing to building digital trust in Canada.
Full Job Description
Aperçu du rôle (Le " pourquoi " du rôle)

Nous recherchons une développeur.euse logiciel pour se joindre à notre équipe Product Développent. Relevant d'un.e chef.fe d'équipe, cette personne contribuera à la conception, à l'implémentation, aux tests et à l'amélioration continue de logiciels fiables utilisés dans des contextes de confiance numérique, d'identité, de vie privée et de sécurité.

La personne idéale combine de solides bases en génie logiciel avec une curiosité pratique pour le développement assisté par l'IA. Elle saura utiliser l'IA lorsque cela ajoute de la valeur, par exemple pour accélérer la recherche, préparer des tests, explorer des options d'implémentation, améliorer la qualité du code et renforcer la documentation, tout en appliquant un bon jugement d'ingénierie, des revues par les pairs, une sensibilité à la sécurité et une validation rigoureuse afin d'assurer des livrables fiables, maintenables et de haute qualité.

À quoi ressembleront vos semaines
  • Développer, tester, réviser et livrer des améliorations produit avec Ruby on Rails et des technologies web connexes
  • Collaborer avec le ou la chef.fe d'équipe, le produit, l'assurance qualité, la sécurité, les opérations et les autres développeur.euse.s afin de clarifier les besoins et livrer du logiciel fonctionnel
  • Utiliser des outils assistés par l'IA de façon responsable pour accélérer le développement, améliorer la couverture de tests, explorer des options de conception et réduire le travail répétitif
  • Analyser les défauts, les enjeux de production et les risques techniques, puis contribuer à des correctifs durables
  • Participer au raffinement du carnet de produit, à la planification, aux revues de code, aux démonstrations et aux rétrospectives
  • Améliorer la fiabilité, la maintenabilité, l'observabilité et la performance des services et des bases de données
  • Maintenir la documentation technique, les runbooks et les notes d'implémentation qui facilitent la compréhension et le soutien du produit
  • Contribuer à une culture d'ingénierie saine en partageant ses connaissances, en posant de bonnes questions et en offrant une rétroaction constructive


Responsabilités principales (ce que vous ferez réellement)

Livraison logicielle
  • Concevoir, implémenter et maintenir des fonctionnalités dans des applications Ruby on Rails qui soutiennent les objectifs de Product Development
  • Écrire du code propre, sécuritaire, lisible et maintenable, aligné sur les standards de l'équipe et l'orientation architecturale
  • Créer et maintenir des tests automatisés, incluant des tests unitaires, d'intégration et de régression lorsque pertinent
  • Réviser le code des pairs et intégrer la rétroaction afin d'améliorer la qualité des solutions

Qualité, fiabilité et opérations
  • Résoudre les problèmes applicatifs et de données, identifier les causes racines et mettre en place des correctifs fiables
  • Soutenir des applications hébergées sur Microsoft Azure, en collaboration avec les équipes d'opérations ou de plateforme lorsque des changements d'infrastructure sont requis
  • Travailler avec des bases de données relationnelles, particulièrement PostgreSQL, incluant les changements de schéma, les requêtes, l'intégrité des données et les aspects sensibles à la performance
  • Contribuer à la surveillance, à la journalisation, aux alertes et à la préparation opérationnelle des fonctionnalités produit soutenues

Ingénierie accélérée par l'IA
  • Utiliser les outils d'IA pour accélérer le développement logiciel seulement lorsque les résultats peuvent être vérifiés par des tests, des revues, des contrôles de sécurité et un bon jugement d'ingénierie
  • Appliquer l'IA à des cas de productivité comme la génération de tests, les suggestions de refactorisation, les ébauches de documentation, la recherche et la compréhension du code
  • Valider soigneusement les résultats générés par l'IA avant de les utiliser, notamment quant à leur exactitude, leurs implications de sécurité, les enjeux de licence et leur alignement avec les standards de l'équipe

Collaboration et amélioration continue
  • Travailler avec le produit, l'assurance qualité, la sécurité, les opérations et les autres parties prenantes afin de clarifier les critères d'acceptation et gérer les dépendances
  • Communiquer clairement et tôt les progrès, les risques, les compromis et les blocages
  • Identifier des occasions d'améliorer les pratiques d'ingénierie, l'automatisation, l'expérience développeur et la qualité du produit


Qualifications et expérience
  • Expérience professionnelle dans le développement et la maintenance d'applications web, idéalement dans un environnement de développement produit
  • Expérience pratique avec Ruby on Rails ou un framework web MVC comparable, avec la volonté d'approfondir son expertise Rails
  • Solide compréhension des bases du génie logiciel, notamment la conception orientée objet, les tests, le débogage, le contrôle de version et les pratiques de développement sécuritaire
  • Expérience avec des bases de données relationnelles comme PostgreSQL, incluant la rédaction de requêtes et les notions de base de conception de schéma
  • Capacité à utiliser les outils d'IA de façon responsable pour accélérer le développement tout en maintenant des standards élevés de fiabilité, de qualité, de vie privée et de sécurité
  • Aisance dans un environnement agile collaboratif comprenant les revues de code, la livraison itérative et la responsabilité partagée
  • Capacité à communiquer clairement à l'écrit et à l'oral en anglais

Privilégiés / Atouts
  • Expérience de déploiement ou de soutien d'applications sur Microsoft Azure
  • Expérience avec l'optimisation PostgreSQL, les migrations de données ou le dépannage de données en production
  • Familiarité avec les pipelines CI/CD, les seuils de qualité automatisés, l'observabilité et les pratiques DevOps
  • Exposition à l'identité numérique, à la cybersécurité, à la vie privée, à la conformité ou aux environnements réglementés
  • Compétences en français


Connaissances techniques et de domaine
  • Développement d'applications Ruby on Rails et cycle de vie des applications web
  • Plateformes applicatives hébergées sur Azure et considérations opérationnelles liées au cloud
  • Concepts de bases de données relationnelles, surtout PostgreSQL, incluant la conception de schéma, les migrations, l'indexation et l'intégrité des données
  • Pratiques de qualité logicielle : tests automatisés, revue de code, analyse statique, développement sécuritaire et conception maintenable
  • Utilisation responsable des outils de développement assistés par l'IA, incluant la vérification, la clarté des prompts, la protection de la vie privée et la responsabilité humaine pour le code final
  • Sensibilisation aux concepts de sécurité, de vie privée et de confiance pertinents au domaine de Portage CyberTech


Comment le succès arrive
  • Vous êtes curieux, pragmatique et discipliné, équilibrant vitesse et justesse
  • Vous utilisez l'IA comme un accélérateur, pas comme un substitut au jugement d'ingénierie, aux tests ou à la responsabilité
  • Vous posez des questions de clarification dès le début, communiquez clairement les compromis et mettez en avant qu'ils ne deviennent des surprises
  • Vous prenez la responsabilité de la qualité et de la maintenabilité du code que vous livrez
  • Vous travaillez respectueusement entre disciplines et contribuez à un environnement d'équipe fondé sur la confiance, l'apprentissage et l'amélioration continue


Pourquoi rejoindre Portage ?
  • Régime d'avantages sociaux payé à 100 % par l'employeur
  • Cotisation REER jumelée jusqu'à 6%
  • Options de travail à distance, hybrides ou en présentiel
  • Programme de congés compétitif favorisant l'équilibre travail-vie personnelle
  • Programme de primes par recommandation d'employés
  • Opportunités de développement et d'avancement au sein d'une entreprise en croissance
  • Un travail porteur de sens qui contribue à bâtir la confiance numérique au Canada

Similar Jobs

More Jobs at Portage CyberTech

More Information Technology Jobs

Find similar Développeur.euse logiciel / Software Developer (CitizenOne - Product Dev.), jobs: