Software Engineering Jobs in Canada

About 2540 results in (5) seconds Clear Filters

Jobs Search

About 2540 results in (5) seconds
STAFF SOFTWARE ARCHITECT at Abbott
Mississauga, ON, Canada - Full Time
Skills Needed
Unit Testing, User Centered Design, Integration Testing, Design, Features, Testing, Code, Debugging, Content Management Systems, Mobile Interfaces, Mobile Platforms, Mobile Devices, Leadership, Communication Skills, Xamarin, Cross Platform Development, Design Principles
Qualification
Graduate
Experience Required
Minimum 7 year(s)
Staff Software Architect at Abbott Laboratories
Mississauga, ON, Canada - Full Time
Skills Needed
Mobile Interfaces, Integration Testing, Mobile Devices, Design, Mobile Platforms, Debugging, Code, Xamarin, User Centered Design, Design Principles, Communication Skills, Unit Testing, Testing, Features, React Native, Mobile Security, Content Management Systems
Qualification
Graduate
Experience Required
Minimum 7 year(s)
Senior Software Engineer at Microsoft
Vancouver, BC, Canada - Full Time
Skills Needed
Computer Science, Objective C, Consideration, Microsoft, Citizenship, Ordinances, Color, Cad, Ethnicity, Regulations, Languages
Specialization
Languages including but not limited to c c c java javascript or python
Qualification
Graduate
Senior Software Engineer at Microsoft
Vancouver, BC, Canada - Full Time
Skills Needed
Azure, Spark, Microsoft, Training, System Performance, Scalability, Languages, Distributed Systems, Aws, Artificial Intelligence, Deep Learning, Cad, Natural Language Processing, Kubernetes, Machine Learning, Computer Science, Availability
Specialization
Languages including but not limited to c c c java javascript or python
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Junior Software Engineer at Quantum Design and Technologies Inc
Edmonton, AB, Canada - Full Time
Skills Needed
Computer Science, Testing, Collaborative Environment, Windows, Software Development, Communication Skills, Wpf, Integration, Data Modeling, Database Systems
Qualification
Diploma
Senior Software Engineer at ServiceTitan Software Canada ULC
Hamilton, ON L8N 1E7, Canada - Full Time
Skills Needed
Microsoft Sql Server, Developers, Jira, Computer Science, Visual Studio, Physics, Git, A/B Testing, Unit Testing
Qualification
BSc
Experience Required
Minimum 8 year(s)
Junior Software Engineer at Calian Antenna Solutions Ltd
Vaudreuil-Dorion, QC, Canada - Full Time
Skills Needed
English, Docker, Ip, Sockets, Html, Linux, Git, Javascript, Css, Web Framework, Version Control, French, Ethercat
Specialization
Software Engineering, Engineering
Qualification
Graduate
Senior Software Engineer at Xero
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Software Engineer Intern at Provision Software Corporation
Toronto, ON, Canada - Full Time
Skills Needed
Web Applications, Python
Specialization
Software Engineering, Engineering
Qualification
Graduate
Senior Software Engineer at Ace 1 Media
Remote, British Columbia, Canada - Full Time
Skills Needed
Storage, Web Applications, Postgresql, Content Delivery, Ffmpeg, Queues, Typescript, Node.Js
Qualification
Graduate
Experience Required
Minimum 1 year(s)
Senior Software Engineer at Calabrio
, Ontario, Canada - Full Time
Skills Needed
Python, Java, Sql, React, Javascript, Ai Coding Assistants, Relational Databases, Non Relational Databases, Rest Apis, Cloud Computing, Agile Methodology, Troubleshooting, Debugging, Collaboration, Data Pipelines, Saas Applications
Specialization
Candidates should have 5+ years of professional experience in software development, with proficiency in Python, Java, SQL, React, and JavaScript. Strong experience with AI coding assistants and both relational and non-relational databases is also required.
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Anaxon Technologies Pvt Ltd
Toronto, ON, Canada - Full Time
Skills Needed
Github, Sql, Relational Databases, Software Development, Docker, Cloud, Distributed Systems, Python, High Proficiency, Object Oriented Programming, Rabbitmq
Qualification
Graduate
Junior Software Engineer at EverCommerce & Fieldpoint
Toronto, Ontario, Canada - Full Time
Skills Needed
Php, Javascript, Html, Css, React, Next.Js, Vue, Ui/Ux Design, Application Optimization, Collaboration, Problem Solving, Relational Databases, Testing, Code Documentation, Emerging Technologies, Reusable Code
Specialization
An educational background in Computer Science or a related field is required, along with experience in designing and supporting enterprise web applications. Familiarity with frontend web technologies and the ability to learn quickly are also essential.
Senior Software Engineer at MongoDB
Remote, British Columbia, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Software DevQA Developer at Fortinet
Burnaby, BC V5C 6C6, Canada - Full Time
Skills Needed
Firewalls, Devops, Python, Ruby, Teams, Switching, Perl
Qualification
Graduate
Experience Required
Minimum 3 year(s)
Senior Software Engineer at Boostedai
Remote, British Columbia, Canada - Full Time
Skills Needed
Computer Science, Data Analytics, Data Structures, Financial Services, Python, Machine Learning, Communication Skills, Data Processing
Qualification
Phd
Junior Software Engineer at CHAMP Cargosystems
Engineer, BC, Canada - Full Time
Skills Needed
Regulations, Confidentiality, It Security Policies, Incident Reporting, Champ, Security, Diplomas, Discrimination
Qualification
Graduate
Junior Software Engineer at CHAMP Cargosystems
Engineer, BC, Canada - Full Time
Skills Needed
It Security Policies, Discrimination, Incident Reporting, Confidentiality, Champ, Regulations, Security, Diplomas
Qualification
Graduate
Senior Software Engineer at Achievers
Toronto, ON M6K 3J8, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Junior Software Engineer at OSENSA Innovations Corp
Burnaby, BC, Canada - Full Time
Skills Needed
Internet, Netbeans Ide, Software, Communication Skills, Mathematics, Nfc, C++, Labview, Raspberry Pi, Java, Bluetooth, Modbus, Product Quality, Dnp3, Computer Science, Testing, Engineering Physics, Github, Design, Python, Test Equipment
Specialization
A relevant discipline (computer science mathematics engineering physics electrical engineering
Qualification
Graduate
STAFF SOFTWARE ARCHITECT at Abbott
Mississauga, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

14 Nov, 25

Salary

0.0

Posted On

14 Aug, 25

Experience

7 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Unit Testing, User Centered Design, Integration Testing, Design, Features, Testing, Code, Debugging, Content Management Systems, Mobile Interfaces, Mobile Platforms, Mobile Devices, Leadership, Communication Skills, Xamarin, Cross Platform Development, Design Principles

Industry

Computer Software/Engineering

Description

EDUCATION

Bachelors Degree (± 16 years)
Masters Degree (± 18 years)

EXPERIENCE/BACKGROUND

Minimum 7 years

Mobile Development Frameworks: Proficiency in mobile development frameworks such as React Native, Flutter, Xamarin, and native platforms (iOS and Android). Understanding the core concepts, features, and limitations of these frameworks is crucial for designing and architecting mobile frontend applications. React Native and Native Platforms experience is mandatory.

  • Frontend Technologies: Strong command over frontend technologies like HTML5, CSS3, JavaScript, and popular JavaScript frameworks/libraries (e.g., React, Angular, Vue.js). Knowledge of mobile-specific frontend libraries and frameworks is essential to build responsive and efficient mobile user interfaces.
  • Frontend Architecture Principles: Familiar with design systems, design tokens and patterns to integrate headless content management systems (e.g. Contentful).
  • UI/UX Design: Familiarity with UI/UX design principles, usability standards, and best practices. A good Mobile Software Frontend Architect should possess an eye for design,

understand the principles of user-centered design, and collaborate effectively with UX designers to create visually appealing and intuitive mobile interfaces.

  • Mobile Platform Knowledge: In-depth knowledge of mobile platforms (iOS, Android) and their respective design guidelines, user interface patterns, and mobile-specific features. Understanding the unique characteristics and capabilities of each platform is crucial for designing optimal mobile frontend architectures.
  • Cross-Platform Development: Experience in cross-platform development frameworks like React Native. Proficiency in writing code that can be shared across multiple platforms efficiently, while also understanding the trade-offs between cross-platform and native development.
  • Mobile Performance Optimization: Strong expertise in optimizing mobile application performance, including reducing rendering and loading times, minimizing memory and battery consumption, and optimizing network requests. Familiarity with tools and techniques to measure and enhance mobile app performance is necessary.
  • Backend Integration: Understanding of backend systems, APIs, and integration mechanisms. Ability to collaborate with backend architects to define API contracts, ensure seamless communication between frontend and backend, and design efficient data exchange protocols.
  • Mobile Security: Knowledge of mobile-specific security considerations, including secure data storage, encryption techniques, secure network communication, and authentication mechanisms. Understanding mobile security best practices and staying updated with emerging security threats is crucial.
  • Testing and Debugging: Proficiency in mobile app testing techniques, including unit testing, integration testing, and UI testing across various mobile devices and operating system versions. Strong debugging skills to identify and fix issues in the frontend codebase.
  • Leadership and Communication: Strong leadership and communication skills to effectively collaborate with cross-functional teams, including product managers, designers, backend developers, and QA engineers. The ability to communicate technical concepts clearly and guide frontend developers is essential.
  • Continuous Learning: A passion for staying updated with the latest mobile technologies, frameworks, development practices, and design trends. A Mobile Software Frontend Architect should be proactive in continuously learning and experimenting with new tools and techniques.
Responsibilities

MAIN PURPOSE OF ROLE

Candidates will work with a modern tech stack on mobile and cloud platform that strives to improve the health and well-being of users in over 49 countries. The core platform consists of systems housed in a large-scale environment responsible for processing billions of tasks every day. The candidate should have strong leadership ability and bring a passion for software engineering to help shape the direction of the team. Highly sought-after qualities include versatility and a desire to continuously learn, improve, and empower other team members. Candidate will support building scalable, highly available, efficient, and secure software solutions for medical devices.

MAIN RESPONSIBILITIES

  • Mobile Architecture Design: Collaborate with stakeholders, including product managers, designers, and backend architects, to understand the requirements of the mobile application. Design and architect the frontend structure, navigation flows, and component hierarchy specifically for mobile platforms.
  • Platform and Technology Selection: Evaluate and select appropriate frontend technologies, frameworks, and tools for mobile application development. Consider the specific requirements and capabilities of different mobile platforms (e.g., iOS, Android) and choose the best technologies accordingly. Stay updated with the latest mobile development trends and tools.
  • Code Standards and Best Practices: Establish coding standards, best practices, and guidelines for the frontend development team. Define and enforce coding patterns, maintainable code organization, and proper documentation to ensure consistency and efficiency across the project.
  • Responsive and Adaptive Design: Design mobile frontend architecture that incorporates responsive design principles, ensuring that the application adapts to different screen sizes, orientations, and resolutions. Consider platform-specific design guidelines and user experience patterns to provide a consistent and intuitive UI.
  • Native or Cross-Platform Development: Determine the most suitable approach for mobile development, whether native (platform-specific) or cross-platform (using frameworks like React Native or Flutter). Evaluate the trade-offs between development speed, performance, and platform capabilities.
  • Performance Optimization: Optimize the mobile frontend architecture to ensure optimal performance on mobile devices. Consider factors such as rendering speed, memory
  • usage, network efficiency, and battery consumption. Implement techniques like code optimization, lazy loading, and image optimization.
  • Integration with Backend Services: Collaborate with backend architects to ensure seamless integration between the frontend and backend components of the mobile application. Define the API contracts and data exchange formats for efficient communication between the frontend and backend.
  • User Experience and Usability: Collaborate with UX designers to translate design wireframes and mockups into functional and visually appealing mobile interfaces. Ensure a smooth and intuitive user experience by implementing user-friendly navigation, touch gestures, and animations.
  • Mobile-Specific Security Considerations: Consider mobile-specific security measures, such as secure storage, data encryption, and authentication mechanisms, to protect sensitive data in the mobile application. Stay updated with mobile security best practices and industry standards.
  • Testing and Quality Assurance: Collaborate with the QA team to define and implement effective testing strategies for mobile applications. Conduct thorough testing of the frontend components, including UI testing, usability testing, and compatibility testing across different mobile devices and operating system versions.
  • Performance Monitoring and Maintenance: Monitor and analyze frontend performance metrics, identify issues, and propose improvements. Perform regular maintenance tasks, including debugging, bug fixing, and applying security patches to ensure the stability and security of the frontend architecture.
  • Continuous Improvement and Innovation: Stay abreast of the latest advancements in mobile technologies, frameworks, and development practices. Continuously evaluate and suggest improvements to the mobile frontend architecture to enhance performance, user experience, and maintainability.
STAFF SOFTWARE ARCHITECT at Abbott
Mississauga, ON, Canada - Full Time
Skills Needed
Unit Testing, User Centered Design, Integration Testing, Design, Features, Testing, Code, Debugging, Content Management Systems, Mobile Interfaces, Mobile Platforms, Mobile Devices, Leadership, Communication Skills, Xamarin, Cross Platform Development, Design Principles
Qualification
Graduate
Experience Required
Minimum 7 year(s)
Staff Software Architect at Abbott Laboratories
Mississauga, ON, Canada - Full Time
Skills Needed
Mobile Interfaces, Integration Testing, Mobile Devices, Design, Mobile Platforms, Debugging, Code, Xamarin, User Centered Design, Design Principles, Communication Skills, Unit Testing, Testing, Features, React Native, Mobile Security, Content Management Systems
Qualification
Graduate
Experience Required
Minimum 7 year(s)
Senior Software Engineer at Microsoft
Vancouver, BC, Canada - Full Time
Skills Needed
Computer Science, Objective C, Consideration, Microsoft, Citizenship, Ordinances, Color, Cad, Ethnicity, Regulations, Languages
Specialization
Languages including but not limited to c c c java javascript or python
Qualification
Graduate
Senior Software Engineer at Microsoft
Vancouver, BC, Canada - Full Time
Skills Needed
Azure, Spark, Microsoft, Training, System Performance, Scalability, Languages, Distributed Systems, Aws, Artificial Intelligence, Deep Learning, Cad, Natural Language Processing, Kubernetes, Machine Learning, Computer Science, Availability
Specialization
Languages including but not limited to c c c java javascript or python
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Junior Software Engineer at Quantum Design and Technologies Inc
Edmonton, AB, Canada - Full Time
Skills Needed
Computer Science, Testing, Collaborative Environment, Windows, Software Development, Communication Skills, Wpf, Integration, Data Modeling, Database Systems
Qualification
Diploma
Senior Software Engineer at ServiceTitan Software Canada ULC
Hamilton, ON L8N 1E7, Canada - Full Time
Skills Needed
Microsoft Sql Server, Developers, Jira, Computer Science, Visual Studio, Physics, Git, A/B Testing, Unit Testing
Qualification
BSc
Experience Required
Minimum 8 year(s)
Junior Software Engineer at Calian Antenna Solutions Ltd
Vaudreuil-Dorion, QC, Canada - Full Time
Skills Needed
English, Docker, Ip, Sockets, Html, Linux, Git, Javascript, Css, Web Framework, Version Control, French, Ethercat
Specialization
Software Engineering, Engineering
Qualification
Graduate
Senior Software Engineer at Xero
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Software Engineer Intern at Provision Software Corporation
Toronto, ON, Canada - Full Time
Skills Needed
Web Applications, Python
Specialization
Software Engineering, Engineering
Qualification
Graduate
Senior Software Engineer at Ace 1 Media
Remote, British Columbia, Canada - Full Time
Skills Needed
Storage, Web Applications, Postgresql, Content Delivery, Ffmpeg, Queues, Typescript, Node.Js
Qualification
Graduate
Experience Required
Minimum 1 year(s)
Senior Software Engineer at Calabrio
, Ontario, Canada - Full Time
Skills Needed
Python, Java, Sql, React, Javascript, Ai Coding Assistants, Relational Databases, Non Relational Databases, Rest Apis, Cloud Computing, Agile Methodology, Troubleshooting, Debugging, Collaboration, Data Pipelines, Saas Applications
Specialization
Candidates should have 5+ years of professional experience in software development, with proficiency in Python, Java, SQL, React, and JavaScript. Strong experience with AI coding assistants and both relational and non-relational databases is also required.
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Anaxon Technologies Pvt Ltd
Toronto, ON, Canada - Full Time
Skills Needed
Github, Sql, Relational Databases, Software Development, Docker, Cloud, Distributed Systems, Python, High Proficiency, Object Oriented Programming, Rabbitmq
Qualification
Graduate
Junior Software Engineer at EverCommerce & Fieldpoint
Toronto, Ontario, Canada - Full Time
Skills Needed
Php, Javascript, Html, Css, React, Next.Js, Vue, Ui/Ux Design, Application Optimization, Collaboration, Problem Solving, Relational Databases, Testing, Code Documentation, Emerging Technologies, Reusable Code
Specialization
An educational background in Computer Science or a related field is required, along with experience in designing and supporting enterprise web applications. Familiarity with frontend web technologies and the ability to learn quickly are also essential.
Senior Software Engineer at MongoDB
Remote, British Columbia, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Software DevQA Developer at Fortinet
Burnaby, BC V5C 6C6, Canada - Full Time
Skills Needed
Firewalls, Devops, Python, Ruby, Teams, Switching, Perl
Qualification
Graduate
Experience Required
Minimum 3 year(s)
Senior Software Engineer at Boostedai
Remote, British Columbia, Canada - Full Time
Skills Needed
Computer Science, Data Analytics, Data Structures, Financial Services, Python, Machine Learning, Communication Skills, Data Processing
Qualification
Phd
Junior Software Engineer at CHAMP Cargosystems
Engineer, BC, Canada - Full Time
Skills Needed
Regulations, Confidentiality, It Security Policies, Incident Reporting, Champ, Security, Diplomas, Discrimination
Qualification
Graduate
Junior Software Engineer at CHAMP Cargosystems
Engineer, BC, Canada - Full Time
Skills Needed
It Security Policies, Discrimination, Incident Reporting, Confidentiality, Champ, Regulations, Security, Diplomas
Qualification
Graduate
Senior Software Engineer at Achievers
Toronto, ON M6K 3J8, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Junior Software Engineer at OSENSA Innovations Corp
Burnaby, BC, Canada - Full Time
Skills Needed
Internet, Netbeans Ide, Software, Communication Skills, Mathematics, Nfc, C++, Labview, Raspberry Pi, Java, Bluetooth, Modbus, Product Quality, Dnp3, Computer Science, Testing, Engineering Physics, Github, Design, Python, Test Equipment
Specialization
A relevant discipline (computer science mathematics engineering physics electrical engineering
Qualification
Graduate

Tech Jobs in Canada

Canada has emerged as one of the top destinations for IT and tech professionals. Its dynamic ecosystem spans from bustling metropolises to innovative tech hubs, where multinational corporations, startups, and research institutions collaborate to drive digital transformation.

Tech Job Market in Canada

Market Overview

Immigration and Work Permits

High In-Demand Tech Job Roles in Canada

  1. Software Developers & Engineers: Skills in backend (Java, Python), frontend (React, Angular), and full-stack development are highly sought after.
  2. Data Scientists & Engineers: Expertise in machine learning, big data analytics, and data visualization.
  3. DevOps Engineers & Cloud Specialists: Proficiency in AWS, Azure, Docker, and Kubernetes.
  4. Cybersecurity Experts: Focus on threat detection, risk management, and compliance.
  5. AI & Machine Learning Specialists: Expertise in intelligent systems, natural language processing, and predictive analytics.
  6. UI/UX Designers: Skills in user research, interaction design, and prototyping.
  7. Product and Project Managers: Managing software development lifecycles and coordinating cross-functional teams.

Top Tech Companies Hiring Foreign Nationals in Canada

  1. Shopify - Leading e-commerce platform known for remote work and diversity.
  2. Microsoft Canada - Hiring in software development, cloud services, and cybersecurity.
  3. Amazon Canada - Opportunities in e-commerce and AWS cloud services.
  4. Google Canada - Focuses on AI, cloud computing, and software development.
  5. IBM Canada - Specializes in hybrid cloud, AI, and enterprise solutions.
  6. Hootsuite - Social media management platform that promotes remote work.
  7. OpenText - Offers roles in software development, data analytics, and cybersecurity.
  8. Ubisoft Montreal - Gaming industry leader looking for tech creatives.
  9. Bell Canada & Rogers Communications - Hiring IT professionals for digital transformation initiatives.
  10. Emerging Startups: Companies like Wealthsimple, Clio, and Ecobee offer dynamic roles for global talent.
Loading...