EN | FR

3,002 IT & Software jobs in Canada

Computer programmer

Premium Job
Remote $27 - $30 per hour phorn co LTD

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

Full time Permanent
Summary:

We are seeking a talented and motivated Computer Programmer to join our dynamic IT team. The ideal candidate will be responsible for developing, testing, and maintaining software applications to meet the needs of our organization. If you have a passion for coding and problem-solving, we want to hear from you!

Responsibilities:
  • Write, test, and debug code for software applications
  • Collaborate with other team members to design and implement new features
  • Troubleshoot and resolve technical issues
  • Ensure software meets quality standards and is delivered on time
  • Stay up-to-date on industry trends and best practices
Qualifications:
  • Bachelor's degree in Computer Science or related field
  • Proven experience as a computer programmer or software developer
  • Strong knowledge of programming languages such as Java, C++, or Python
  • Experience with database management systems
  • Excellent problem-solving skills
  • Ability to work well in a team environment

If you are a talented programmer looking for a challenging and rewarding opportunity, we encourage you to apply for this position.

Company Details

We achieve this success without ever compromising our values by providing quality construction practices, effective communication, and a deep understanding of the building environment. Our long history in New York City and the Tri-State area enables us to navigate agencies and regulations with ease and to anticipate issues before they become problems. This experience ensures that each project is completed seamlessly and responsibly. As a commercial construction company, we support New York City’s businesses today and inspire what’s yet to come tomorrow. At Konstruction, we help every client see their vision come to life.
This advertiser has chosen not to accept applicants from your region.

Remote Director of Information Technology

Premium Job
Remote $20 - $34 per hour J&A Inc

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

Full time Permanent
Summary:

We are seeking a talented and experienced Remote Director of Information Technology to lead our IT department. The ideal candidate will be responsible for overseeing the overall technology strategy, infrastructure, and operations of the organization. This is a remote position, allowing for flexibility and autonomy in managing IT initiatives.

Responsibilities:
  • Develop and implement IT strategies and initiatives to support the organization's goals
  • Manage and oversee IT infrastructure, systems, and operations
  • Lead a team of IT professionals, providing guidance and support
  • Ensure the security and integrity of the organization's data and information systems
  • Collaborate with other departments to identify and address technology needs
  • Stay current on emerging technologies and trends in the IT industry
Qualifications:
  • Bachelor's degree in Computer Science, Information Technology, or related field
  • Minimum of 5 years of experience in a leadership role in IT
  • Strong knowledge of IT infrastructure, systems, and security
  • Excellent communication and interpersonal skills
  • Ability to work independently and manage remote teams

If you are a strategic thinker with a passion for technology and a desire to lead a dynamic IT department, we would love to hear from you. Apply now to join our team as the Remote Director of Information Technology!

Company Details

Who We Are For the last 3 decades, J&A has provided safe and quality affordable housing for families, seniors, and people with special needs. Headquartered in Mississippi, we manage 100+ properties which are located in the southeast portion of the United States. Our Mission Our mission is to create stable, vibrant, and healthy communities by developing, financing, and operating affordable housing for families, seniors, and people with special needs who lack the economic resources to access quality, safe housing opportunities
This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer

M4W3E2 Toronto, Ontario Mastercard

Posted today

Job Viewed

Tap Again To Close

Job Description

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Lead Software Engineer Lead Software Engineer

Who is Mastercard?

Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Overview
The RiskRecon team is looking for a Lead Software Engineer to lead and help a team in designing, developing, and delivering risk assessment software solutions with a high level of innovation as well as integrations in support of Mastercard and its customers. The challenge is to create a high-performing platform, compelling visualizations, and intuitive workflows that allow users to derive insights and in turn protect their assets.

Role

Design, code, document, and test components/subsystems to a high standard, ensuring solutions are easily maintainable and tracked in a version control system.

Must be solutions-oriented—ultimately finding and implementing the ‘best fit’ solution to address the requirement on time while interpreting technical specifications to produce detailed designs with future extension in mind.

Perform functional and performance testing of solutions, collaborate with other Software Engineers on testing processes, and ensure adequate test coverage in unit testing, system testing/integration, and performance testing.

Provide task estimates, assess the level of complexity, and provide input to project scheduling while ensuring tasks get executed on time and to required standards.

Pass on knowledge of various technologies to other team members and functions while designing, building, and maintaining efficient, reusable, and reliable code.

Improve existing and build new full-stack solutions while being accountable for the full systems development life cycle, including high-quality requirements documents, use cases, design, test strategy, performance benchmarking, and deployment plans.

Conduct feasibility studies, cost and time analysis, and detailed estimates while ensuring the release rollout and contingency/back-out plans are well documented.


All About You

Experienced in leading teams to design and build scalable full-stack applications using Python, Node.js (backend), React (frontend), and AWS for cloud-native solutions."

Proficiency in Software Development Best Practices (TDD/BDD, Unit Testing, Continuous Delivery) with a strong understanding of Software Engineering Concepts and agile methodology.

Very good analytical and problem-solving skills, with solid experience in Python and a strong knowledge of internet-related technologies (TCP/UDP, DNS, HTTP, etc.).

Experience with AWS and cloud technologies is required, along with experience with Docker containers and a wide range of data store technologies such as Postgres, MongoDB, Elasticsearch, Kubernetes, and Kafka.

Ability to adapt to and learn new programming languages quickly, with prior experience in Elixir, React/JavaScript, HTML, and CSS as a plus.

Prior experience contributing to the development of large-scale web applications, delivering secure solutions, and demonstrating a high degree of flexibility in an entrepreneurial environment.

Strong communication skills—both verbal and written—with a willingness and ability to quickly learn and take on new challenging opportunities.

Demonstrate Mastercard Core Competencies—trust, partnership, initiative, and agility—while holding a Bachelor’s degree in Computer Science or equivalent experience.


#LI-FT1
#SecuritySolutions Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard’s security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.




This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer

M4W3E2 Toronto, Ontario Mastercard

Posted today

Job Viewed

Tap Again To Close

Job Description

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Lead Software Engineer Who is Mastercard?

We work to connect and power an inclusive, digital economy that benefits everyone, everywhere, by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships, and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.

Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team –one that makes better decisions, drives innovation, and delivers better business results.


Overview

Services within Mastercard is responsible for acquiring, engaging, and retaining customers by managing fraud and risk, enhancing cybersecurity, and improving the digital payments experience. We provide value-added services and leverage expertise, data-driven insights, and execution.

Supporting the Mastercard Cyber and Security Services program, members of this team have an opportunity to build new and extend current fraud prevention and cyber security services. This exciting area within Mastercard is growing fast and creating cutting edge technologies that prevent fraud across the globe.

This is an agile team that will be balanced across full stack engineering and data engineering. The team will also provide leadership for other teams in using strong architecture and technology delivery practices that create the best solutions.

The Lead Software Engineer will play a critical role in creating new products and new functionality.


Role

• Designing and delivering detailed solutions to complex technical challenges, while helping your team understand and follow the path forward.
• Providing technical subject matter expertise and strategic technical direction on your assigned projects.
• Looking for ways to automate and improve the entire lifecycle: build, operate, and run processes for enhanced efficiency.
• Leading the integration of services with a strong focus on optimizing customer experience and journey.
• Continuously expanding your technical knowledge - always striving to improve and innovate within our systems.
• Leading technical demos, guiding discussions with Product Owners, and championing the adoption of best practices.
• Reviewing code, test automation, and other engineering deliverables to ensure they meet high standards.
• Mentoring and providing technical guidance to junior engineers, helping them grow in their careers.
• Contributing to development with a mix of Java, JavaScript, Python, SQL, and Spark.


All About You

• Advanced expertise in Java with Spring Boot development, including design patterns, performance optimization and troubleshooting.
• Solid experience designing and developing RESTful services.
• Experience with data analysis and problem-solving in technical environments.
• Detail-oriented, and proactive with a knack for thriving under pressure in collaborative, Agile settings.
• Self-motivated with a continuous learning mindset and a drive to take on new challenges.
• Strong verbal and written communication skills, with an ability to foster relationships and work effectively within a team.
• Proficient in SQL and confident using it for complex data challenges.
• Familiarity with cloud technologies, such as AWS and Pivotal Cloud Foundry is an asset.
• Exposure to Hadoop, Spark, Hive is an asset.
• Experience with frameworks like Angular or React is an asset.


#securitysolutions Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard’s security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.




This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer-(Python Expertise)

M4W3E2 Toronto, Ontario Mastercard

Posted today

Job Viewed

Tap Again To Close

Job Description

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Lead Software Engineer-(Python Expertise) Who is Mastercard?

Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.

Overview:
Mastercard’s RiskRecon team is looking for a Lead Software Engineer to drive the design, development, and delivery of cutting-edge risk assessment software solutions. In this role, you will lead a team in building high-performance platforms, intuitive workflows, and compelling visualizations that empower users to gain insights and protect their assets. Your contributions will support Mastercard and its customers by ensuring secure, scalable, and innovative technology solutions.

Role:
• Design, develop, document, and test software components and subsystems, ensuring maintainability and version control best practices.
• Interpret technical specifications to create scalable, future-ready designs and contribute to project planning.
• Conduct functional and performance testing, enhance existing solutions, and build new full-stack applications.
• Drive the end-to-end software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
• Work closely with cross-functional teams, provide task estimations, and share expertise in emerging technologies and best practices.
• Lead and mentor a team of software engineers, fostering innovation, maintaining high-quality standards, and ensuring smooth development processes.

All About You:
• Proficiency in Full-Stack Development with extensive experience in both front-end (React, JavaScript, HTML, CSS) and back-end (Python, Node.js, Java, or Elixir) technologies, including API design, database management, and system integration.
• Experience with AWS and cloud technologies, Docker, Kubernetes, and modern data stores (PostgreSQL, MongoDB, Elasticsearch, Kafka).
• Familiarity with best practices in software development, including TDD/BDD, unit testing, CI/CD, and Agile methodologies.
• Solutions-oriented mindset with the ability to identify and implement the best-fit technologies to meet business needs.
• Proven experience in developing large-scale, secure web applications with a focus on performance and scalability.
• Strong communication and leadership skills, with the ability to collaborate in a dynamic, fast-paced environment.
• Demonstrated ability to thrive in an entrepreneurial setting while embodying Mastercard’s core values: trust, partnership, initiative, and agility.
• Bachelor’s degree in computer science, Software Engineering, or a related technical field, or equivalent practical experience.


#LI-FT1
#SecuritySolutions Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard’s security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.




This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

M4W3E2 Toronto, Ontario Mastercard

Posted today

Job Viewed

Tap Again To Close

Job Description

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Senior Software Engineer Who is Mastercard?

Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.

Overview

Mastercard Security Solutions develops and delivers world-class risk, security
products, and services for Mastercard customers across the globe. As part of this organization, the Strategic Data Acquisitions team is responsible for:
Providing Risk analytics data and insights to Mastercard and its worldwide
customers. Maintenance of existing and development of new risk solutions and monitoring data driven products/services.

The RiskRecon team is looking for a Senior Software Engineer to lead and help a team in designing, developing, and delivering risk assessment software solutions with a high level of innovation as well as integrations in support of Mastercard and its customers. The challenge is to create a high-performing platform, compelling visualizations, and intuitive workflows that allow users to derive insights and in turn protect their assets.

Role
• Design, develop, and maintain high-performance, scalable, and reusable code.
• Enhance existing solutions and build new full-stack applications that drive business value.
• Own the full software development lifecycle—from gathering requirements and designing solutions to implementation, testing, deployment, and maintenance.
• Create high-quality technical documentation, including requirements specifications, use cases, test strategies, performance benchmarks, deployment plans, and feasibility studies.
• Troubleshoot and resolve production issues, ensuring system stability and reliability.
• Collaborate closely with Quality Assurance engineers to ensure comprehensive test coverage, including unit, integration, system, and performance testing.
• Continuously seek opportunities to improve system performance, security, and user experience.

All About You
• Strong Python experience with the ability to quickly learn new programming languages.
• Familiarity with Elixir, React/JavaScript, HTML, CSS, AWS, and Terraform is a plus.
• Hands-on experience with Docker and containerized applications.
• Knowledge of databases and technologies like PostgreSQL, MongoDB, Elasticsearch, Kubernetes, and Kafka.
• Strong grasp of software engineering principles and agile methodologies.
• Experience developing large-scale, secure web applications in a fast-paced environment.
• Excellent communication skills and a proactive, problem-solving mindset.
• Bachelor’s degree in Computer Science or equivalent experience

#LI-FT1
#securitysolutions Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard’s security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.




This advertiser has chosen not to accept applicants from your region.

Manager of Software Development – Digital Channels

M5G 1P5 Toronto, Ontario BMO Financial

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Application Deadline:

10/30/2025

Address:

33 Dundas Street West

Job Family Group:

Technology

This is a hybrid role based, based out of Toronto, that will report directly to the Director of GAM Digital Technology.  Responsible for prioritizing and supporting the work of customer-facing and internal platforms along with managing the product team members. Need to track and maintain platform health scores as well as adoption rate. Manages the stability, accessibility, scalability, security and support innovation of the platform. Coordinates & drive the activities of technology, design, and security, to develop platform strategies, roadmaps, and execution. Manages the relationship with vendors for support, business stakeholders, compliance, license tracking and any other needs.

  • Builds relationships with and works with stakeholders to understand the platform vision, align and deliver on the roadmap.

  • Review business rules, functional/technical specifications, and process interpretations for assigned applications, process flows, systems, and business solutions.

  • Analyzes platform data to drive and implement optimizations in team process and application systems

  • Undertakes prioritization of work of a component or group of components that are used by customers/end users.

  • Understands the competitive and strategic position of the organization, in order to deliver best-in-industry products.

  • Ensures compliance with service and support agreements and standards.

  • Manages technical requirements e.g. APIs and other platform components with a focus on security and resilience to protect end-users.

  • Fosters a team culture aligned to BMO purpose, values and strategy and role models BMO values and behaviours in all that they do.

  • Ensures alignment between values and behaviour that fosters diversity and inclusion.

  • Regularly connects work to BMO’s purpose, sets inspirational goals for self and team, defines clear expected outcomes, and ensures clear accountability for follow through.

  • Builds interdependent teams that collaborate across functional and operating groups to create the highest value for all stakeholders.

  • Attracts, retains, and enables the career development of top talent.

  • Improves team performance, recognizes and rewards performance, coaches employees, supports their development, and manages poor performance.

  • Operates at a group/enterprise-wide level and serves as a specialist resource to senior leaders and stakeholders.

  • Applies expertise and thinks creatively to address unique or ambiguous situations and to find solutions to problems that can be complex and non-routine.

  • Implements changes in response to shifting trends.

  • Broader work or accountabilities may be assigned as needed.

  • Effectively delegates work to team & monitors progress, create SMEs within team and create a highly motivated self driving team

  • Ability to drive and implement high complex projects, with dependencies of external vendors and internal BMO teams

  • Adhere to BMO process, policies and procedures in maintaining and developing software code for application systems

 Qualifications:

  • Typically 7+ years of relevant experience and post-secondary degree in related field of study or an equivalent combination of education and experience.

  • Technology stack: AWS, Java, Angular and React, OpenShift, WebSphere, J2EE

  • AWS services we are looking for is Lamda, S3 buckets, RDBMS, Containers

  • Cybersecurity and privacy concepts, principles and solutions.

  • Must have experience in managing AWS / Cloud engg team members

  • Site Reliability Engineering (SRE) practices

  • Managing production support, incident management, managing escalation from front lines and senior management

  • Manage all functional/non-functional aspects of an application system, such as addition of new features, production support, vulnerability management, application performance etc.

  • Software Development processes like Scrum, Waterfall

  • System design best practices and implementation.

  • Application programming interface (API) management.

  • Impact analysis and change management

  • Test driven development

  • Developing KPIs and measuring team progress

  • Building and managing relationships.

  • Continuous improvement management.

  • Verbal & written communication skills.

  • Able to manage ambiguity.

  • Data driven decision making.

  • Seasoned professional with a combination of education, experience and industry knowledge.

Salary :

$94,600.00 - $176,000.00

Pay Type:

Salaried

The above represents BMO Financial Group’s pay range and type.

Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group’s expected target for the first year in this position.

BMO Financial Group’s total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit: 

About Us

At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.

As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we’ll help you gain valuable experience, and broaden your skillset.

To find out more visit us at .

BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other’s differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.

Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest It and software Jobs in Canada !

Software Developer - (Mobile React Native /JavaScript / Typescript / UI/UX)

M5G 1P5 Toronto, Ontario BMO Financial

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

Application Deadline:

10/26/2025

Address:

33 Dundas Street West

Job Family Group:

Technology

In North American Treasury & Payment Solutions and Payments Modernization, we want you to join us as we Boldly Grow the Good in Business and Life.

Everywhere we do business, we're focused on building, investing and transforming how we work to drive performance and continue growing the good. Is it ambitious – yes, and we want you to be there with us as we strive towards:

A Sustainable Future – we will work with our clients to a net zero world

A Thriving Economy – we will double support for small business and women An Inclusive Society – we commit to zero barriers to inclusion

Finding the right fit, would that be you?

You love to learn new technologies and you have an open mind; being a lifelong learner is something you strive for and you have an improvement mindset

You are customer obsessed and you want to help us put the customer at the center of everything we do

You are innovative, you see challenges as opportunities, and you help us overcome any obstacle with an engineering oriented mindset

You get excited about chaos engineering and would love to chat about non-functional requirements with us

When you hear the word “automation”, you cheer loudly – just like us

You are able to speak up and challenge viewpoints respectfully and with conviction

You are a spirited collaborator – you know that we can do more when we work together.


Key Responsibilities:
•  Develop and maintain mobile applications using React Native.
•  Integrate third-party APIs and native modules.
•  Collaborate with UI/UX designers, backend developers, and product managers.
•  Write clean, maintainable, and well-documented code.
•  Optimize applications for maximum performance and scalability.
•  Debug and fix issues across platforms.
•  Participate in code reviews and contribute to team knowledge sharing.
•  Stay up-to-date with emerging mobile technologies and trends.

Required Qualifications:
•  Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
•  3+ years of experience in mobile development using React Native.
•  Strong proficiency in JavaScript (ES6+) and TypeScript.
•  Experience with RESTful APIs and mobile architecture patterns.
•  Familiarity with native build tools (Xcode, Android Studio).
•  Faimiliar with Java for android and Objective C for iOS native development.
•  Knowledge of mobile UI/UX standards and best practices.
•  Experience with version control systems like Git.

Preferred Qualifications:
•  Experience with Redux, MobX, or other state management libraries.
•  Familiarity with CI/CD tools and mobile testing frameworks.
•  Experience with Firebase, Restful APIs, or other backend services.
•  Contributions to open-source projects or personal mobile apps.

 Nice to have:
•  Java 
•  AWS Cloud

Salary :

$61,600.00 - $113,900.00

Pay Type:

Salaried

The above represents BMO Financial Group’s pay range and type.

Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group’s expected target for the first year in this position.

BMO Financial Group’s total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit: 

About Us

At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.

As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we’ll help you gain valuable experience, and broaden your skillset.

To find out more visit us at .

BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other’s differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.

Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.

This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer

M4W3E2 East York, Ontario Mastercard

Posted today

Job Viewed

Tap Again To Close

Job Description

ats

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Lead Software Engineer Who is Mastercard?

We work to connect and power an inclusive, digital economy that benefits everyone, everywhere, by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships, and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.

Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team -one that makes better decisions, drives innovation, and delivers better business results.

Overview

Services within Mastercard is responsible for acquiring, engaging, and retaining customers by managing fraud and risk, enhancing cybersecurity, and improving the digital payments experience. We provide value-added services and leverage expertise, data-driven insights, and execution.

Supporting the Mastercard Cyber and Security Services program, members of this team have an opportunity to build new and extend current fraud prevention and cyber security services. This exciting area within Mastercard is growing fast and creating cutting edge technologies that prevent fraud across the globe.

This is an agile team that will be balanced across full stack engineering and data engineering. The team will also provide leadership for other teams in using strong architecture and technology delivery practices that create the best solutions.

The Lead Software Engineer will play a critical role in creating new products and new functionality.

Role

• Designing and delivering detailed solutions to complex technical challenges, while helping your team understand and follow the path forward.
• Providing technical subject matter expertise and strategic technical direction on your assigned projects.
• Looking for ways to automate and improve the entire lifecycle: build, operate, and run processes for enhanced efficiency.
• Leading the integration of services with a strong focus on optimizing customer experience and journey.
• Continuously expanding your technical knowledge - always striving to improve and innovate within our systems.
• Leading technical demos, guiding discussions with Product Owners, and championing the adoption of best practices.
• Reviewing code, test automation, and other engineering deliverables to ensure they meet high standards.
• Mentoring and providing technical guidance to junior engineers, helping them grow in their careers.
• Contributing to development with a mix of Java, JavaScript, Python, SQL, and Spark.

All About You

• Advanced expertise in Java with Spring Boot development, including design patterns, performance optimization and troubleshooting.
• Solid experience designing and developing RESTful services.
• Experience with data analysis and problem-solving in technical environments.
• Detail-oriented, and proactive with a knack for thriving under pressure in collaborative, Agile settings.
• Self-motivated with a continuous learning mindset and a drive to take on new challenges.
• Strong verbal and written communication skills, with an ability to foster relationships and work effectively within a team.
• Proficient in SQL and confident using it for complex data challenges.
• Familiarity with cloud technologies, such as AWS and Pivotal Cloud Foundry is an asset.
• Exposure to Hadoop, Spark, Hive is an asset.
• Experience with frameworks like Angular or React is an asset.

Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard's security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.




This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer-(Python Expertise)

M4W3E2 East York, Ontario Mastercard

Posted today

Job Viewed

Tap Again To Close

Job Description

ats

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Lead Software Engineer-(Python Expertise) Who is Mastercard?

Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.

Overview:
Mastercard's RiskRecon team is looking for a Lead Software Engineer to drive the design, development, and delivery of cutting-edge risk assessment software solutions. In this role, you will lead a team in building high-performance platforms, intuitive workflows, and compelling visualizations that empower users to gain insights and protect their assets. Your contributions will support Mastercard and its customers by ensuring secure, scalable, and innovative technology solutions.

Role:
• Design, develop, document, and test software components and subsystems, ensuring maintainability and version control best practices.
• Interpret technical specifications to create scalable, future-ready designs and contribute to project planning.
• Conduct functional and performance testing, enhance existing solutions, and build new full-stack applications.
• Drive the end-to-end software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
• Work closely with cross-functional teams, provide task estimations, and share expertise in emerging technologies and best practices.
• Lead and mentor a team of software engineers, fostering innovation, maintaining high-quality standards, and ensuring smooth development processes.

All About You:
• Proficiency in Full-Stack Development with extensive experience in both front-end (React, JavaScript, HTML, CSS) and back-end (Python, Node.js, Java, or Elixir) technologies, including API design, database management, and system integration.
• Experience with AWS and cloud technologies, Docker, Kubernetes, and modern data stores (PostgreSQL, MongoDB, Elasticsearch, Kafka).
• Familiarity with best practices in software development, including TDD/BDD, unit testing, CI/CD, and Agile methodologies.
• Solutions-oriented mindset with the ability to identify and implement the best-fit technologies to meet business needs.
• Proven experience in developing large-scale, secure web applications with a focus on performance and scalability.
• Strong communication and leadership skills, with the ability to collaborate in a dynamic, fast-paced environment.
• Demonstrated ability to thrive in an entrepreneurial setting while embodying Mastercard's core values: trust, partnership, initiative, and agility.
• Bachelor's degree in computer science, Software Engineering, or a related technical field, or equivalent practical experience.

Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard's security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.




This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All IT & Software Jobs