Software Architect Toronto

Published date: October 23, 2019
  • Location: Toronto, Ontario, Canada

Position Overview

The primary role of the Software Architect is to provide hands-on architecture leadership, guidance and mentoring to Intelex’s engineering teams, be a close collaborator and trusted advisor to the Chief Architect, and ensure the delivery of high-quality, resilient, robust and scalable solutions.

Responsibilities and Deliverables


Overall responsibility for technical architecture and design of the feature, product sub-system
Responsible for ensuring overall design goals are met
Deliver clear, well-communicated and complete design documents
Collaborate effectively with other technology teams and architects to solve complex problems spanning their respective areas
Continuously keep an eye on and experiment with the latest cutting-edge technologies; seeking opportunities to leverage them in our product
Collaborate with the product, engineering, operations and support teams to assist with defining technical solutions, recommend approaches and measurable results
Lead engineering efforts from raw idea to deployed solution by utilizing variety of technologies, tools and languages
Responsible for defending technical decisions for the product or product sub-system for which has oversight
Code review at macro level to ensure application consistency
Through example and training, help team leads and developers on the teams raise their level of technical competence

Produce standardized and detailed technical specifications
Review requirements and provide estimates for development work, if needed
Contribute to overall application design
Responsible for committed code
Follow existing development practices including technical design, coding, unit testing and documenting
Maintain, improve and development tools and practices
Develop integration and automated unit tests
Perform testing on their own code to ensure quality of their work prior to handing it to QA
Peer review work
Cooperate with architects and developers within the team and in other teams
Collaborate with QA both on reported issues and new features development
Recommend process improvements
Work within time constraints to meet deadlines. Identify and communicate issues within project deliveries
Help team complete tasks they are committed to
Take active role in their SCRUM team activities (estimation, planning, daily stand-ups, retrospectives, show and tells)
Provide ownership for a set of features within the larger product
Code and design review team’s work
Follow and ensure that development practices and process are being followed including designing, coding, unit testing, non-functional verification and documenting
Provide technical leadership by improving the development and engineering processes
Analyze risks and compromises
Review and propose changes to existing processes in order to make them more efficient
Perform release management tasks when needed
Advocate and support Intelex processes

Guide and mentor engineers to foster highly technical and technology excellence culture
Work with team(s) of engineers, providing technical vision and road map for feature, product or product sub-system
Organizational Alignment

Reports to the Chief Architect
Builds and maintains relationships with cross functional teams within the organization.

Skills & Work Traits

Highly motivated, creative and self-directed with a commitment to excellence.
Demonstrated commitment to assessing, evaluating and prototyping technologies
Demonstrated commitment to continuous learning & professional development
Exceptional analysis and troubleshooting skills, and ability to locate, utilize, and disseminate information
Good mentoring, abstract thinking, conflict resolution & communication skills

Company Name: Intelex Technologies
Job Type: Full Time


Useful information

  • Avoid scams by applying for jobs locally
  • Never pay with Western Union, Moneygram or other anonymous payment services
  • Don't Apply for job outside of your country. Don't accept cashier cheques from outside your country
  • Report any employer who request for money in exhange for employment or job offer. This site is never involved in any transaction, and does not handle payments, shipping, guarantee transactions, provide escrow services, or offer "buyer protection" or "seller certification"

Related listings

  • Java Software Architect
    Java Software Architect
    Software Architect Jobs - Vancouver (British Columbia) - October 23, 2019

    Description Do you want to be part of a team that is on the leading edge of innovation in endpoint visibility and control? Absolute is seeking an experienced technical leader with a passion for technology, architecture and design. As a senior member ...

Canada Tech Jobs, IT Jobs, Canada IT Job Recruitment

Canada Tech Jobs is IT Jobs and tech specific job site designed to help IT Job and tech recruitment in Canada. A user-friendly job board will make IT job vacancies easily accessible to job seeker while it provides a handy and more versatile tool for IT recruiters and employers in Canada.

IT provides a very precise and more accurate tool for targeting the right Tech candidates.

Canada Tech jobs, will take away the tech recruitment hassle from IT recruiters and employers by offering them an efficient online recruitment tool designed to target the right candidates. Filling mission-critical tech and IT positions can often be a daunting task however, with our IT job site, you will be assured your IT job vacancy will target the right audience. 

Canada Tech Jobs  is a niche job site that targets tech and IT industry sector such as Software engineers, Application developers, Systems Analysts, Mobile app developers, Big data Analyst, IT tech support, Database administrators  and telecom engineers.  Therefore, if you are a tech recruiter or employer looking for a way to advertise your job vacancies to the prospective job seeker our job board is the right tool for you.