
Ingénieur logiciel senior - Senior Software Engineer
- Canada
- Permanent
- Temps-plein
- Analyser, développer, améliorer et maintenir des applications de gestion documentaire
- Participer à toutes les phases du cycle de développement : analyse, architecture, conception, implémentation, tests, intégration et déploiement
- Estimer les efforts de développement requis
- Concevoir des architectures robustes et évolutives pour nos solutions logicielles
- Proposer des solutions innovantes pour améliorer la performance et la pérennité des systèmes
- Concevoir et développer des composants technologiques réutilisables
- Contribuer à la migration de certaines applications vers des environnements cloud
- Collaborer avec des équipes multidisciplinaires pour améliorer l’intégration des systèmes
- Produire et maintenir des documents techniques et des guides de bonnes pratiques
- Expérience : Minimum 5 ans d’expérience professionnelle en développement logiciel
- Formation : Baccalauréat en Informatique ou discipline équivalente
- Compétences techniques :
- Niveau avancé en C#, .NET / .NET Core, ainsi que des bases de données MSSQL
- Bonne maîtrise des technologies frontend : HTML5, CSS3, JavaScript
- Connaissance des technologies XML, XSL et XSLT
- Expérience avec les outils de gestion de versions et développement : Git, DevOps, SVN
- Connaissance en architecture applicative (cloud computing, SOA, etc.)
- Connaissance des méthodologies Agile et SCRUM
- Excellentes compétences analytiques et en résolution de problèmes
- Capacité à travailler efficacement en télétravail collaboratif
- Excellentes compétences en communication écrite et orale
- Familiarité avec les méthodologies de développement Agile
- Expérience avec les services et architectures cloud
- Langues : Niveau professionnel en français et anglais, écrit et oral
- Autorisation légale de travailler au Canada
- Connaissance de la base de données documentaire TeraText et de son langage de programmation ACE
- Connaissance des langages de programmation Perl et Delphi
- Expérience en automatisation avec InstallShield et FinalBuilder
- Expérience en développement de solutions pour le domaine législatif ou juridique
- Connaissance en gestion documentaire intégrée et/ou gestion de contenu législatif
- Familiarité avec les processus de migration vers le cloud et sécurité des applications
- Analyze, develop, improve and maintain document management applications
- Participate in all phases of the development cycle: analysis, architecture, design, implementation, testing and integration, deployment
- Participate in estimating the required development efforts
- Design robust and scalable architectures for our software solutions
- Propose innovative solutions to improve the performance and sustainability of systems
- Design and develop reusable technological components
- Contribute to the migration of certain applications to cloud environments
- Collaborate with multidisciplinary teams to improve systems integration
- Produce and maintain technical documents and best practice guides
- At least 5+ years of professional experience in software development
- At least a Bachelor’s degree in Computer Science or a similar discipline
- Strong analytical skillset
- Advanced level of C#, .NET / .NET Core technologies, as well as MSSQL databases
- Good knowledge of frontend technologies: HTML5, CSS3, JavaScript
- Knowledge of XML, XSL and XSLT technologies
- Experience with version management and development tools: Git, DevOps, SVN
- Knowledge of application architecture (cloud computing, SOA, etc.)
- Knowledge of Agile and SCRUM development methodologies
- Excellent analytical and problem-solving skills
- Ability to work effectively in a collaborative remote environment
- Excellent written and verbal communication skills
- Familiarity with Agile development methodologies
- Exposure to cloud services and architecture
- At least a professional level of English and French is required, both written and verbal are essential
- Legally authorized to work in Canada
- Knowledge of TeraText document database and its ACE programming language
- Knowledge of Perl programming language
- Knowledge of Delphi programming language
- Experience in automation with InstallShield and FinalBuilder
- Experience in developing solutions for the legislative or legal field
- Knowledge of integrated document management and/or legislative content management
- Familiarity with cloud migration processes and application security
Nous sommes désolés mais ce recruteur n'accepte pas les candidatures en provenance de l'étranger.