Jobs at Alteo

View all jobs

Software Architect [#3685]

Quebec, QC
Alteo is looking for a Software Architect for a permanent position based in Quebec City.

*** Hybrid work model ***  

Responsibilities:

In the role of software architect, you will be leading architecture for a team of about 50 developers on building a global B2B client portal. 

With the development teams, you develop architectural solutions for complex problems / systems. You create high-level architectural specifications, ensuring feasibility, functionality and integration with existing systems.  In partnership with the business, you will to break down and incrementally deliver major sector solutions into themes, epics and stories. 

You are familiar with a variety of the organizations concepts, practices, and procedures. You rely on extensive experience and judgment to plan and accomplish goals.  You analyze the needs of different departments and determines ways to meet business objectives. You assist in the planning and implementation of additions, deletions and major modifications to the supporting infrastructure company-wide.

You will ensure the communication of business requirements and technical implementation as part of the long term vision of the solution is achieved for all engineers on the team.  

You will have significant latitude in defining results, selecting alternatives, and taking action across a broad range of functions and entities. 

You will actively participate in overall solution and architecture design of the systems supported by your team.

Profile:
  • BAC in IT, Software engineering or similar
  • 7+ years of experience in the design, development and deployment of enterprise-level N-tier architecture.
  • 5+ years of development experience 
  • 5+ years of experience w/ Agile methodologies 
  • 3+ years of working full stack 
  • 3+ years of experience in DevOps
  • Proven skill in architecture design.
  • Demonstrated experience with frontend technologies (Angular, React, javascript, typescript) 
  • Demonstrated experience building shared services and APIs 
  • Demonstrated experience applying Design Patterns and SOLID principles 
  • Experience with frontend architecture 
  • Experience mentoring and/or leading fellow engineers 
  • Experience improving and supporting legacy systems 
  • Experience monitoring realtime end-to-end production systems reliability and performance 
  • Java, Springboot, Maven, Gitlab CI 
  • Experience with production 
  • Working knowledge of one or more database products (e.g. Oracle, MySQL, Mongo) 
  • Strong communication skills and the ability to collaborate closely with remote team members 
  • Able to identify, articulate and communicate recommendations to senior management. 
  • Excellent track record on implementation of recommendations. 
  • Is able to use business knowledge to guide team technical decisions.  
  • Autonomous and proactive.
  • Passionate about technology and transformation.
  • Self-motivated activator, energetic and tenacious.
  • Comfortable with working in cross functional and multidisciplinary teams.
  • Excited about taking on challenging technical problems and devising creative solutions.
  • Ideally bilingual: English is a must, French is a plus.
@@@@@
Alteo recherche un architecte logiciel pour un poste permanent basé à Québec.

*** Modèle de travail hybride ***  

Responsabilités :

Dans le rôle d'architecte logiciel, vous dirigerez l'architecture d'une équipe d'environ 50 développeurs sur la construction d'un portail client B2B mondial. 

Avec les équipes de développement, vous développez des solutions architecturales pour des problèmes / systèmes complexes. Vous créez des spécifications architecturales de haut niveau, en assurant la faisabilité, la fonctionnalité et l'intégration avec les systèmes existants.  En partenariat avec l'entreprise, vous décomposerez et livrerez de manière incrémentielle des solutions sectorielles majeures en thèmes, épopées et histoires. 

Vous êtes familier avec une variété de concepts, de pratiques et de procédures de l'organisation. Vous vous appuyez sur votre expérience et votre jugement pour planifier et atteindre les objectifs.  Vous analysez les besoins des différents services et déterminez les moyens d'atteindre les objectifs de l'entreprise. Vous participez à la planification et à la mise en œuvre des ajouts, des suppressions et des modifications majeures de l'infrastructure de soutien à l'échelle de l'entreprise.

Vous vous assurez que la communication des exigences commerciales et de la mise en œuvre technique dans le cadre de la vision à long terme de la solution est réalisée pour tous les ingénieurs de l'équipe.  

Vous aurez une grande latitude pour définir les résultats, sélectionner les alternatives et prendre des mesures dans un large éventail de fonctions et d'entités. 

Vous participerez activement à la conception globale de la solution et de l'architecture des systèmes pris en charge par votre équipe.

Profil :
  • BAC en informatique, ingénierie logicielle ou similaire
  • 7+ ans d'expérience dans la conception, le développement et le déploiement d'une architecture N-tier au niveau de l'entreprise.
  • 5+ ans d'expérience en développement 
  • 5+ ans d'expérience avec les méthodologies Agile 
  • 3+ ans d'expérience en full stack 
  • 3+ ans d'expérience en DevOps
  • Compétences avérées en conception d'architecture.
  • Expérience avérée des technologies frontales (Angular, React, javascript, typescript). 
  • Expérience démontrée dans la construction de services partagés et d'APIs. 
  • Expérience avérée dans l'application des Design Patterns et des principes SOLID. 
  • Expérience de l'architecture frontale 
  • Expérience en matière de mentorat et/ou de direction de collègues ingénieurs 
  • Expérience dans l'amélioration et le support de systèmes existants 
  • Expérience de la surveillance en temps réel de la fiabilité et des performances des systèmes de production de bout en bout. 
  • Java, Springboot, Maven, Gitlab CI 
  • Expérience de la production 
  • Connaissance pratique d'un ou plusieurs produits de base de données (par exemple Oracle, MySQL, Mongo). 
  • Solides compétences en communication et capacité à collaborer étroitement avec les membres de l'équipe à distance 
  • Capable d'identifier, d'articuler et de communiquer des recommandations à la haute direction. 
  • Excellents résultats en matière de mise en œuvre des recommandations. 
  • Est capable d'utiliser la connaissance des affaires pour guider les décisions techniques de l'équipe.  
  • Autonome et proactif.
  • Passionné par la technologie et la transformation.
  • Activateur auto-motivé, énergique et tenace.
  • A l'aise dans le travail au sein d'équipes interfonctionnelles et multidisciplinaires.
  • Enthousiaste à l'idée de relever des défis techniques et de concevoir des solutions créatives.
  • Idéalement bilingue : l'anglais est indispensable, le français est un atout.

Share This Job

Powered by