Software Architecture Advisor
- Quebec, QC, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
- Design the software architecture of the solutions and determine their feasibility, their breakdown and their operating principles.
- Analyze business needs, technological orientations and their impact on applications and solutions.
- Propose and design solutions in line with strategic orientations, normative frameworks and security standards.
- Perform preliminary analyses, impact analyses, and proofs of concept, especially in CaaS and PaaS contexts.
- Advise and support functional analysts, software analysts and developers in the design and implementation of solutions.
- Define software and programming rules, and ensure the quality of code and development deliverables.
- Plan, conduct and coordinate performance, connectivity and security testing, and contribute to the resolution of problems and incidents.
- Participate in the development, implementation and evolution of solutions as well as the transfer of expertise to the teams.
- Contribute to agile activities, including estimating, prioritizing the product backlog and monitoring work.
- Support internal resources in their skills development and contribute to the evolution of the team's practices.
- Hold a university degree.
- Have at least 8 years of experience in information technology.
- Have at least 3 years of experience as a software architecture consultant.
- Have at least 2 years of experience as a software analyst in a comparable technology and organizational environment.
- Have at least 3 years of experience as a developer-analyst in a comparable technological and organizational environment.
- Have completed at least 220 person-days as a software architecture consultant in one or more projects carried out in a comparable environment.
- Have completed at least 220 person-days in software development with .NET, Angular and Azure, in a comparable technological and organizational environment.
More about this job
Responsibilities
Design and assess software architectures and solutions aligned with business needs, strategic direction, technical standards, and security requirements. Guide analysts and developers, oversee code quality and testing, contribute to agile delivery and solution evolution, and support team expertise and practices.
Requirements
Requires a university degree and at least eight years of IT experience, including specified experience in software architecture consulting, software analysis, and developer analysis. Candidates must also have completed at least 220 person-days as a software architecture consultant and 220 person-days developing with .NET, Angular, and Azure in comparable environments.
Skills
- Software Architecture
- Business Needs Analysis
- Solution Design
- CaaS
- PaaS
- Software Analysis
- Software Development
- .NET
- Angular
- Azure
- Code Quality
- Performance Testing
- Connectivity Testing
- Security Testing
- Agile Methodologies
- Product Backlog Management
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Consulting
Keywords
- Software Architecture
- Architecture Consulting
- Business Needs Analysis
- Technological Strategy
- Solution Design
- Feasibility Analysis
- Impact Analysis
- Proof Of Concept
- CaaS
- PaaS
- Normative Frameworks
- Security Standards
- Functional Analysis
- Software Analysis
- Software Development
- .NET
- Angular
- Azure
- Programming Standards
- Code Quality
- Performance Testing
- Connectivity Testing
- Security Testing
- Incident Resolution
- Agile
- Product Backlog
- Work Estimation
- Knowledge Transfer
- Skills Development