Software Engineer (Full Stack)

Synpulse

Toronto

Hybrid

CAD 70,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid working environment
20 days annual leave

Job summary

Synpulse in Toronto seeks a mid-level Software Engineer to design, develop, and deploy robust fintech software solutions for financial services clients. You will work with analysts, engineers, and stakeholders to translate business needs into scalable technical designs and implementations.

The role emphasizes high‑quality code, secure architectures, and regulatory compliance, with opportunities to mentor junior team members and work on cutting‑edge technologies within a global Swiss-rooted

Qualifications

  • Bachelor’s degree in CS, IS, or software engineering or related field.
  • 5 years of experience delivering technology projects with financial institutions or enterprise firms.
  • Excellent communication and interpersonal skills, with ability to collaborate with cross-functional teams.
  • Strong analytical and problem-solving skills, with ability to think critically and strategically about complex technical challenges.
  • Experience writing commercial or open-source software.
  • Proficiency in Java and building Java-based Web applications.
  • Experience with HTML5, CSS3, TypeScript/JavaScript and frameworks like React/Angular/Vue.
  • Knowledge of Cloud, AI, Microservices / APIs.
  • Experience with REST APIs and gRPC.
  • Experience with Java, C#, and databases (MongoDB, Oracle, MySQL).
  • Experience with Python & Power Platform, Playwright and Selenium.
  • Experience in data analytics & ML model setup.
  • Developing intuitive user interfaces and scalable AI services/applications.
  • Familiarity with Docker, Kubernetes, Kafka, Istio, ELK Stack, AWS, Azure, Google Cloud.
  • Familiarity with mobile technologies like React Native, Flutter, Ionic.

Responsibilities

  • Design, develop robust, scalable software solutions using best practices and cutting‑edge technologies.
  • Develop our software framework on the front or the back end.
  • Collaborate with stakeholders to translate business requirements into technical specifications and actionable plans.
  • Architect and implement software systems that adhere to industry standards and regulatory requirements.
  • Conduct code reviews, provide technical guidance, and mentor junior team members.
  • Work with cutting‑edge fintech products and platforms.
  • Participate in testing, release cycle, and QA processes for client deployments.
  • Collaborate with internal and external stakeholders to troubleshoot issues and deliver projects on time and budget.
  • Stay abreast of emerging technologies to drive innovation and maintain our competitive edge.

Skills

Java
Web development
Front-end frameworks
REST APIs
Databases
Python
Power Platform
Playwright and Selenium
Cloud platforms
Docker and Kubernetes
Microservices
Mobile technologies

Education

Bachelor’s Degree in Computer Science, Information Systems or Software Engineering

Tools

React Native
Flutter
Ionic

Job description

Your Growth Unleashed
Where your journey begins and your potential shines

At Synpulse, we don’t just consult – we transform. As a leading global management and technology consultancy with Swiss roots, we empower financial institutions to navigate change and seize new opportunities. Since 1996, we've been shaping the future of financial services by delivering cutting‑edge expertise in strategy, operations, and technology to banks and insurers worldwide.

Job Description

Are you excited about transforming the way we bank by using the latest technology? We are too! We seek a skilled and experienced Software Engineer (mid-level) to join our dynamic team. You will play a pivotal role in the design, development, and implementation of software solutions tailored to the unique needs of our financial services clients. As a Senior Software Engineer, you will collaborate closely with cross-functional teams to deliver high-quality, scalable, and secure software applications that enhance our clients' operational capabilities and drive business success. In this role, you will interact with Clients, Business Analysts, and Engineers, performing the crucial task of analyzing and validating business requirements and translating them into detailed software solutions. Note: The selection process will involve in-person interviews.

About The Job
  • Design and develop robust, scalable, and efficient software solutions using industry best practices and cutting‑edge technologies.
  • Develop our software framework on the front or the back end.
  • Collaborate with stakeholders to understand and translate business requirements into technical specifications and actionable plans.
  • Architect and implement software systems that adhere to industry standards and regulatory requirements.
  • Conduct code reviews, provide technical guidance, and mentor junior team members to foster a culture of continuous learning and improvement.
  • Work with cutting‑edge fintech products and platforms.
  • Participate in testing, release cycle, and QA processes relating to client deployments.
  • Collaborate with internal and external stakeholders to troubleshoot issues, implement solutions, and successfully deliver software projects within established timelines and budgets.
  • Stay abreast of emerging technologies, trends, and advancements in the financial services industry to drive innovation and maintain our competitive edge.
Job Requirements

About you:

  • Bachelor’s Degree in Computer Science, Information Systems or Software Engineering, or a related field
  • 5 years of experience delivering technology projects with financial institutions or enterprise firms
  • Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders
  • Strong analytical and problem-solving skills, with the ability to think critically and strategically about complex technical challenges
  • Experience writing commercial or open-source software
  • Proficiency in Java and experience in building Java-based Web applications
  • Experience in developing user interfaces with Web technologies, such as HTML5, CSS3, TypeScript/JavaScript, JavaScript frameworks like React, Angular, and/or Vue
  • Knowledge of current market technical trends, including Cloud, Cognitive, Digital, Microservices / APIs
  • Experience with REST APIs, and equivalents such as gRPC.
  • Experience with the middle/backend tech stack: Java, C#, as well as common knowledge of databases such as MongoDB, Oracle, MySQL
  • Experience with Python & Power Platform, Playwright and Selenium
  • Experience in data analytics & ML model setup
  • Experience developing intuitive user interfaces and scalable AI services/ applications
  • Familiarity or experience with new and emerging supporting technologies such as Docker, Kubernetes, Kafka, Istio, ELK Stack, AWS, Azure, Google Cloud and/or other Cloud Technologies
  • Familiarity or experience with mobile technologies such as React Native, Flutter, and Ionic will be desirable.
It’s a plus if you have:
  • MacOS and Linux experience
  • Working knowledge of Agile software delivery framework
  • Experience with client-facing integration, implementation engineering, or solution architecture roles, in B2B software product companies
  • Experience leading projects across teams and regions
Job Benefits
Why us:
  • Global transformation company with expertise in the financial space and the latest technologies
  • A comprehensive onboarding program that offers you time and resources to broaden your skillset and orientate yourself to Synpulse’s values and methods
  • Continual and comprehensive learning and development through our Global Academy Program
  • Internal and external events to drive our DE&I mission "Free To Be Me"
  • Opportunities to transfer between practices and to our locations across the world
  • Hybrid working environment

Alongside a competitive salary, you'll get lots of other great benefits too:

  • 20 days annual leave plus public holidays
  • Contribution to retirement account
  • Health and Life insurance coverage from day 1
  • Employee Assistance Program with 24/7 mental health support
  • Extensive Perks Program
Your Documents To Start The Process
  • Resume

The salary range in Toronto for this role is $70,000 - $120,000

Do you approach your tasks with commitment and enjoyment and are you convinced that teamwork achieves better results than working alone? Are you proactive and willing to go the extra mile for your clients? Are you motivated not only to design solutions but also to implement them? As a flexible and goal‑oriented person, you will quickly assume entrepreneurial responsibility with us.

Do you appreciate the spirit of a growing international company with Swiss roots and a strong corporate culture?

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Full Stack)
Software Engineer (Full Stack)

Synpulse Holding AG • Toronto

Hybrid
CAD 70,000 - 120,000
Hybrid working environment
Health and Life insurance coverage
Employee Assistance Program with 24/7
+2
Software Engineer
Software Engineer

Synpulse8 • Toronto

On-site
CAD 80,000 - 100,000
20 days annual leave plus public holidays
Contribution to retirement account
Health insurance from day 1
+2
Software Engineer (Full Stack)
Software Engineer (Full Stack)

Socket.dev • Toronto

On-site
CAD 90,000 - 120,000
Manager - Banking (Data Management & Governance)
Manager - Banking (Data Management & Governance)

Synpulse • Toronto

Hybrid
CAD 135,000 - 165,000
Hybrid work
Health insurance
Dental & Vision insurance
+1
Management Consultant - Banking
Management Consultant - Banking

Synpulse • Toronto

Hybrid
CAD 70,000 - 130,000
20 days annual leave plus public holidays
Contribution match for retirement account
Health and Life insurance coverage from day 1
+2
Associate Partner - Banking
Associate Partner - Banking

Synpulse • Toronto

Hybrid
CAD 120,000 - 160,000
Attractive fringe benefits
Hybrid working environment
25 days’ annual leave
+2
Associate Partner - Banking
Associate Partner - Banking

Synpulse • Toronto

Hybrid
CAD 180,000 - 300,000
Attractive fringe benefits
Hybrid working environment
25 days’ annual leave plus public holidays
+3
Java Developer
Java Developer

Synechron • Montreal (administrative region)

Hybrid
CAD 85,000 - 110,000
15 days of paid annual leave
Comprehensive insurance plan
Flexible hybrid policy
+2
Consultant/ Senior Consultant - Insurance
Consultant/ Senior Consultant - Insurance

Synpulse • Toronto

Hybrid
CAD 70,000 - 130,000
20 days annual leave
Health and life insurance
Employee Assistance Program
+1
Senior Developer (Java / Python / AWS / DevOps)
Senior Developer (Java / Python / AWS / DevOps)

Synechron • Mississauga

Hybrid
CAD 110,000 - 115,000
Laptop and mobile phone