Qui sommes-nous ?
Chef de file mondial de l’industrie de l’ingénierie et du conseil en technologies de l'information (TI), le Groupe ALTEN compte plus de 57 000 conseillers à travers le monde et optimise la performance technologique des entreprises depuis plus de 30 ans.
Les femmes et les hommes qui composent le groupe ALTEN sont le moteur de notre activité. Chez ALTEN Canada, nous offrons à chaque candidat un service entièrement personnalisé.
Vous avez la possibilité d’exercer votre métier de façon indépendante ou permanente. Nous sélectionnons les meilleures opportunités répondant à vos aspirations professionnelles et positionnons votre savoir-faire sur des mandats passionnants à la hauteur de vos ambitions.
ALTEN Canada c’est aussi un centre de solutions, le Montreal Delivery Center (MDC) , qui propose des services managés dans les domaines du développement applicatif, de la pratique Données, IA & Analytiques Avancées, et de la Cyber Sécurité pour les secteurs bancaires, télécoms et pour l’industrie au sens large.
Nos experts sont sélectionnés rigoureusement et assurent une proximité ainsi qu’un niveau de services et de compétences incomparable dans la région de Montréal.
Quels profils recrutons-nous et pour qui ?
Pour soutenir la croissance de notre centre de solutions, ALTEN Canada recrute un.e Développeur .Net.
Notre stack technologique :
- Langages : .NET Core, Angular, C#
- Développement sur portables PC
- CI / CD : AzureDevOps
- Secrets : HashiCorp Vault.
- Fournisseur Cloud : Services applicatifs Tanzu (VMware)
- Observability : Splunk, Dynatrace
- Data : Redis (cache & queues)
- APIs : REST
- SCM : GitHub, AzureDevOps Repos
- Infra : Terraform
Responsabilités
- Participer à toutes les phases du cycle de vie du développement logiciel sécurisé (SSDLC).
- Concevoir et mettre en œuvre des solutions techniques conformes aux exigences des clients et aux normes de développement logiciel établies.
- Implémenter, tester et maintenir les pipelines CI / CD (YAML) et les intégrer aux outils de surveillance de la qualité recommandés (ex : SonarQube)
- Faire preuve de leadership technique, se maintenir à jour sur l'évolution technologique du marché et identifier les opportunités d'amélioration des technologies existantes de manière continue.
- Faire preuve de débrouillardise et pour résoudre rapidement des incidents de production de systèmes critiques en travaillant avec des équipes et expertises connexes au besoin ;
- Démontrer vos capacités d’auto-apprentissage et votre polyvalence à gérer une gamme de technologies variés (legacy et émergentes) ;
- Travailler dans un environnement d'équipe, coacher et mentorer les autres ainsi que participer au recrutement et à l'intégration des nouveaux développeurs de l'équipe.
Compétences minimales
Minimum 10 ans d'expérience en tant que développeur de logiciels, dans le développement et la maintenance de solutions .
Net Core sécurisées Full Stack avec C #, Javascript, Angular, Powershell.
- Expérience dans la conception, la documentation, le développement, la sécurisation et l'utilisation d'API REST
- Expérience dans le développement de tests automatisés robustes (tests unitaires, tests de service)
- Maîtrise de l'utilisation de Microsoft Visual Studio, Git, Azure DevOps et des outils connexes
- Expérience de travail avec des bases de données relationnelles telles que SQL Server et MySQL
Compétences complémentaires
- Expérience avec les plateformes de développement (ex : Tanzu Application Services, Docker, Kubernetes, AWS, Azure)
- Maîtrise des concepts de programmation orientée objet. Bonne connaissance des principes de conception et des modèles de conception SOLID
- Bonne compréhension de l'architecture événementielle et connaissance des systèmes de diffusion d'événements et de messagerie tels que Hangfire, Kafka et ActiveMQ
- Compréhension des approches d'ingénierie logicielle telles que DDD, Pair Programming, CI / CD, Twelve Factor-App et DevSecOps
- Connaissance des principes de sécurité applicative (Owasp Top 10, SANS 25, etc.) et capacité à appliquer des contre-mesures adaptées pour corriger les vulnérabilités détectées.
- Expérience avec les méthodologies de développement agile
Soft Skills
Autonomie, sens de l’initiative, débrouillardise, capacité à résoudre des problèmes ;
Excellentes capacités de travail en équipe dans un mode Agile / Kan Ban
Langue
Bilinguisme : Maîtrise du français et de l’anglais parlé et écrit.