3,002 IT & Software jobs in Canada
Computer programmer
Posted 14 days ago
Job Viewed
Job Description
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
- 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
Remote Director of Information Technology
Posted 26 days ago
Job Viewed
Job Description
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
- 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
Lead Software Engineer
Posted today
Job Viewed
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 EngineerWho 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.
Lead Software Engineer
Posted today
Job Viewed
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.
Lead Software Engineer-(Python Expertise)
Posted today
Job Viewed
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.
Senior Software Engineer
Posted today
Job Viewed
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.
Manager of Software Development – Digital Channels
Posted 2 days ago
Job Viewed
Job Description
Application Deadline:
10/30/2025Address:
33 Dundas Street WestJob Family Group:
TechnologyThis 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.00Pay Type:
SalariedThe 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.
Be The First To Know
About the latest It and software Jobs in Canada !
Software Developer - (Mobile React Native /JavaScript / Typescript / UI/UX)
Posted 2 days ago
Job Viewed
Job Description
Application Deadline:
10/26/2025Address:
33 Dundas Street WestJob Family Group:
TechnologyIn 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.00Pay Type:
SalariedThe 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.
Lead Software Engineer
Posted today
Job Viewed
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.
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.
Lead Software Engineer-(Python Expertise)
Posted today
Job Viewed
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.
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.