Senior Software Architect

3 weeks ago


Burnaby, Canada BAYS Technology Inc. Full time

We are seeking a talented and experienced Software Architect to join our team. The ideal candidate will have a strong background in software development and architecture, with a passion for designing innovative and scalable software solutions. As a Software Architect, you will work closely with our development teams and stakeholders to design and implement software systems that meet the needs of our business.

What You Will Do

· You will take the helm in designing and maintaining significant software products, transcending routine tasks to establish enduring, effective, and scalable solutions that enhance user experience and performance.

· Designing the overall architecture of software systems, including the architecture, components, and interfaces.

· Collaborating with stakeholders to understand requirements and translate them into technical solutions.

· Selecting the appropriate technologies, frameworks, and platforms for the software solution.

· Reviewing code and providing feedback to developers to ensure adherence to architectural guidelines and best practices.

· Identifying and addressing performance and other critical issues in software systems, including scalability and reliability.

· Identifying and mitigating risks related to software architecture and design.

· Creating and maintaining technical documentation, including architectural diagrams, design documents, and guidelines.

· Work in cross-functional agile teams to produce and release new applications, features, and enhancements to improve the user experience, applying the full understanding of software engineering discipline and industry best practices.

· Work closely with other development team members in major software projects by providing technical leadership and guidance to development teams throughout the software development lifecycle.

· Be a software architect mentor to the rest of the engineering team.

Required Qualifications

· Bachelor’s Degree in Computer Science/Software Engineering or related field plus 12+ years of experience OR an Advanced Degree in Computer Science/Software Engineering, or related field, plus at least 8 years of experience in leading software development and architecture with a proven track record.

· Deep understanding of design patterns, OOP/OOD, data structures, algorithms, IoT and cloud technologies (AWS, Docker, etc.).

· Thorough knowledge of software engineering practices, in particular related to best practices in software designing and architecturing for IoT safety system.

· Proven track record of transforming complex business needs into straightforward, effective software architecture and solutions, particularly for SaaS offerings.

· Solid understanding of Inter-process Communication, Microservices, and distributed infrastructure.

· Hands-on experience with SpringCloud, IoT, Kubernate, MQTT, Big Data and other backend technologies and an eagerness to learn new technologies as required.

· Comprehensive knowledge of cybersecurity principles.

· Comfortable translating design ideas into easy-to-understand documentation.

· Ability to work on multiple products and understand their integration within a distributed system

· Ability to multi task and to context switch between projects

Preferred Qualifications

· Familiar with Agile development method through working in a Agile team for years on software design and architecture duties.

· leadership experience with a demonstrated ability to manage a technical team.

· Proven ability to mentor junior/intermediate developers, leading by example and promoting a culture of excellence in all aspects of software development.

· Excellent communication skills with the ability to explain complex technical concepts to a diverse range of developers, regardless of experience level.

Job Types: Full-time, Permanent

Pay: From $34,567.89 per year

Benefits:

  • Dental care
  • Extended health care
  • Life insurance

Flexible Language Requirement:

  • French not required

Schedule:

  • Monday to Friday

Experience:

  • Software development: 10 years (preferred)

Work Location: In person

#J-18808-Ljbffr

  • Burnaby, Canada BAYS Technology Inc. Full time

    We are seeking a talented and experienced Software Architect to join our team. The ideal candidate will have a strong background in software development and architecture, with a passion for designing innovative and scalable software solutions. As a Software Architect, you will work closely with our development teams and stakeholders to design and implement...


  • Burnaby, Canada Mountain Crest Personnel Inc. Full time

    Naval Architect – Intermediate / Senior: Harvey 2566 We are currently looking for an Intermediate to Senior Level Naval Architect for Victoria, BC and an Intermediate Level Naval Architect for Burnaby BC. Our company is a partnership of Marine Professionals providing services in Engineering, Project Support, and Consulting to the Canadian marine industry....


  • Burnaby, Canada Mountain Crest Personnel Inc. Full time

    Naval Architect – Intermediate / Senior: Harvey 2566 We are currently looking for an Intermediate to Senior Level Naval Architect for Victoria, BC and an Intermediate Level Naval Architect for Burnaby BC. Our company is a partnership of Marine Professionals providing services in Engineering, Project Support, and Consulting to the Canadian marine industry....


  • Burnaby, Canada Mountain Crest Personnel Inc. Full time

    Naval Architect – Intermediate / Senior: Harvey 2566 We are currently looking for an Intermediate to Senior Level Naval Architect for Victoria, BC and an Intermediate Level Naval Architect for Burnaby BC. Our company is a partnership of Marine Professionals providing services in Engineering, Project Support, and Consulting to the Canadian marine industry....

  • BlackBerry QNX

    2 weeks ago


    Burnaby, Canada QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Location: On-site Burnaby, BCSenior Audio Software DeveloperBlackBerry® QNX® is a trusted supplier of safe and secure operating systems, hypervisors, frameworks and development tools, and provides expert support and services for building the world’s most critical embedded systems. We are the embedded experts....


  • Burnaby, Canada D Wave Systems inc Full time

    Senior Software Developer (Front-end) Burnaby, BCResearch & Development – Systems Software /Full-Time, Permanent /HybridWe are looking for a Senior Front-end Software Developer to help us expand Leap with new online tools and content that will delight and engage users building quantum powered applications. These applications solve some of the...


  • Burnaby, Canada Jordan Kutev Architect Full time

    Jordan Kutev Architect Inc. (JKA) is an innovative architectural practice based in Burnaby, BC known for its well-diversified portfolio of various project sizes, scope, and complexity. JKA is currently seeking an Architectural Project Manager to join our office and grow with us. We value innovation and new ideas. Our portfolio of experience includes...


  • Burnaby, Canada D-Wave Systems Full time

    We are looking for a Senior Front-end Software Developer to help us expand Leap with new online tools and content that will delight and engage users building quantum powered applications. These applications solve some of the world’s most intractable problems. If you want to collaborate on ground-breaking technology, this is your place!As part of D-Wave’s...


  • Burnaby, Canada D-Wave Systems Full time

    We are looking for a Senior Front-end Software Developer to help us expand Leap with new online tools and content that will delight and engage users building quantum powered applications. These applications solve some of the world’s most intractable problems. If you want to collaborate on ground-breaking technology, this is your place!As part of D-Wave’s...


  • Burnaby, Canada D-Wave Systems Full time

    We are looking for a Senior Front-end Software Developer to help us expand Leap with new online tools and content that will delight and engage users building quantum powered applications. These applications solve some of the world’s most intractable problems. If you want to collaborate on ground-breaking technology, this is your place!As part of D-Wave’s...

  • Software Engineer

    4 days ago


    Burnaby, Canada Sunia Full time

    Sunia Technology Inc. is an industry leading technology company specializing in AI technology for handwriting, hand-drawing, as well as image and video processing on mobile and portable devices. We are seeking a talented, creative and team orientated C++ software engineer to participate in the design and development of Sunia...

  • Software Engineer

    5 days ago


    Burnaby, Canada Sunia Full time

    Sunia Technology Inc. is an industry leading technology company specializing in AI technology for handwriting, hand-drawing, as well as image and video processing on mobile and portable devices. We are seeking a talented, creative and team orientated C++ software engineer to participate in the design and development of Sunia...


  • Burnaby, Canada Fortinet Full time

    DescriptionFortinet is looking for a Senior Software Developer for opportunity in our FortiGuard service team of R&D division. This role will enable you to gain exposure to complex technology in network security and provide you with the opportunity to gain hands-on experience with the various stages in the development cycle. Job Responsibilities: Working...


  • Burnaby, Canada Fortinet Full time

    DescriptionFortinet is looking for a Senior Software Developer for opportunity in our FortiGuard service team of R&D division. This role will enable you to gain exposure to complex technology in network security and provide you with the opportunity to gain hands-on experience with the various stages in the development cycle. Job Responsibilities: Working...


  • Burnaby, Canada Fortinet Full time

    DescriptionFortinet is looking for a Senior Software Developer for opportunity in our FortiGuard service team of R&D division. This role will enable you to gain exposure to complex technology in network security and provide you with the opportunity to gain hands-on experience with the various stages in the development cycle. Job Responsibilities: Working...

  • Software Engineer

    5 days ago


    Burnaby, Canada Sunia Full time

    Sunia Technology Inc. is an industry leading technology company specializing in AI technology for handwriting, hand-drawing, as well as image and video processing on mobile and portable devices. We are seeking a talented, creative and team orientated C++ software engineer to participate in the design and development of Sunia software.ResponsibilitiesAssist...

  • Software Engineer

    7 days ago


    Burnaby, Canada Sunia Full time

    Sunia Technology Inc. is an industry leading technology company specializing in AI technology for handwriting, hand-drawing, as well as image and video processing on mobile and portable devices. We are seeking a talented, creative and team orientated C++ software engineer to participate in the design and development of Sunia software.ResponsibilitiesAssist...

  • Software Engineer

    7 days ago


    Burnaby, Canada Sunia Full time

    Sunia Technology Inc. is an industry leading technology company specializing in AI technology for handwriting, hand-drawing, as well as image and video processing on mobile and portable devices. We are seeking a talented, creative and team orientated C++ software engineer to participate in the design and development of Sunia...

  • Software Engineer

    1 week ago


    Burnaby, Canada Sunia Full time

    Sunia Technology Inc. is an industry leading technology company specializing in AI technology for handwriting, hand-drawing, as well as image and video processing on mobile and portable devices. We are seeking a talented, creative and team orientated C++ software engineer to participate in the design and development of Sunia...

  • Software Engineer

    1 week ago


    Burnaby, Canada Sunia Full time

    Sunia Technology Inc. is an industry leading technology company specializing in AI technology for handwriting, hand-drawing, as well as image and video processing on mobile and portable devices. We are seeking a talented, creative and team orientated C++ software engineer to participate in the design and development of Sunia software. Responsibilities ...