Montreal, QC – Software architect is responsible for the technical direction of a project. Makes high level design choices for the software structure, frameworks, protocols, and algorithms. Determines coding practices, development tools, and validation requirements. Performs pathfinding and surveys technologies. Interacts with multiple technologists in the company and within the industry as well as between developers and project managers to evaluate feasibility of requirements and determine priorities for development. What you will do… -Participate in code reviews and provide and accept reviews. Interact with teams in other GEOs. Candidate must have an excellent analytical skills Good understanding of Design Patterns, Agile and Scrum Methodologies. Qualifications Qualifications: You must possess the below minimum qualifications to be initially considered for this position. Qualifications listed as preferred or additional will be considered a plus factor for applicants. Minimum Qualific… – Permanent – Full-timeApply for this job.