Software Jobs in Canada

About 3146 results in (3) seconds Clear Filters

Jobs Search

About 3146 results in (3) 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)
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
Python Software Engineer at PopUp Talent
Ottawa, ON K1G 0Y9, Canada - Full Time
Skills Needed
Industrial Automation, Communication Protocols, Python
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Venn
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Venn
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Cozey
Remote, British Columbia, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior Software Engineer at Ripple
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
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)
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
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
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)
Senior Software Engineer at Scotiabank
Toronto, ON M1K 5L1, Canada - Full Time
Skills Needed
Computer Science, Test Automation Framework, Google Cloud Platform, Artifactory, Java, Jenkins, Microsoft Azure, Systems Design, Docker, Junit, Web Applications, Gradle
Specialization
Computer Science, Engineering, Math
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior Software Engineer at Microsoft
Vancouver, BC, Canada - Full Time
Skills Needed
Computer Science, Kubernetes, Citizenship, Consideration, Color, Ethnicity, Software Systems, Reliability, Cad, Ordinances, Automation, Regulations, Microsoft, Distributed Systems, Availability, Languages
Specialization
Languages including but not limited to c c c java javascript or python
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior Software Engineer at ClickHouse
Remote, British Columbia, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Senior Software Engineer at Clutch Technologies Inc
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
BSc
Experience Required
Minimum 4 year(s)
Senior Software Engineer at EQ Bank Equitable Bank
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
LLM
Experience Required
Minimum 2 year(s)
Software Support Analyst at Willow Hall HR
Kitchener-Waterloo, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 3 year(s)
Senior Software Engineer at Tactable
Toronto, ON M5A 1E1, Canada - Full Time
Skills Needed
Java, Data Integrity, Kubernetes, Transformation, Software Development, Data Migration, Docker, Algorithms, Data Structures, Data Analysis, Microsoft Azure, Python
Qualification
Graduate
Senior Software Engineer at Synex Medical
Toronto, ON M5J 2M2, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
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
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)
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
Python Software Engineer at PopUp Talent
Ottawa, ON K1G 0Y9, Canada - Full Time
Skills Needed
Industrial Automation, Communication Protocols, Python
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Venn
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Venn
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Senior Software Engineer at Cozey
Remote, British Columbia, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior Software Engineer at Ripple
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
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)
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
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
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)
Senior Software Engineer at Scotiabank
Toronto, ON M1K 5L1, Canada - Full Time
Skills Needed
Computer Science, Test Automation Framework, Google Cloud Platform, Artifactory, Java, Jenkins, Microsoft Azure, Systems Design, Docker, Junit, Web Applications, Gradle
Specialization
Computer Science, Engineering, Math
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior Software Engineer at Microsoft
Vancouver, BC, Canada - Full Time
Skills Needed
Computer Science, Kubernetes, Citizenship, Consideration, Color, Ethnicity, Software Systems, Reliability, Cad, Ordinances, Automation, Regulations, Microsoft, Distributed Systems, Availability, Languages
Specialization
Languages including but not limited to c c c java javascript or python
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior Software Engineer at ClickHouse
Remote, British Columbia, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Senior Software Engineer at Clutch Technologies Inc
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
BSc
Experience Required
Minimum 4 year(s)
Senior Software Engineer at EQ Bank Equitable Bank
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
LLM
Experience Required
Minimum 2 year(s)
Software Support Analyst at Willow Hall HR
Kitchener-Waterloo, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 3 year(s)
Senior Software Engineer at Tactable
Toronto, ON M5A 1E1, Canada - Full Time
Skills Needed
Java, Data Integrity, Kubernetes, Transformation, Software Development, Data Migration, Docker, Algorithms, Data Structures, Data Analysis, Microsoft Azure, Python
Qualification
Graduate
Senior Software Engineer at Synex Medical
Toronto, ON M5J 2M2, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
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
Loading...