Software Engineer, Payment Systems

2 days ago


Vancouver, British Columbia, Canada Peoples Group Full time $110,000 - $140,000 per year

We are hiring for this position out of our Toronto and Vancouver offices. Successful candidates who apply outside of these areas will be expected to relocate and reside in a location that is within a commutable distance.

About You
You thrive in an environment where learning new technologies is part of your day-to-day job, and building solutions used by merchants across Canada excites you. You're comfortable implementing solid technical solutions with resiliency, security and performance in mind, and know the difference between a proof of concept and production-grade code. You enjoy working in a team dynamic, and understand the importance of teamwork and collaboration in delivering Agile projects.

About The Day-to-day

  • Develop high-quality software solutions.
  • Write clean, maintainable, and efficient code.
  • Implement features and fix bugs as per the requirements.
  • Ensure code adheres to established standards and best practices.
  • Collaborate with team members.
  • Work closely with other developers, QA engineers, and product owners.
  • Participate in daily stand-ups, sprint planning, and retrospectives.
  • Provide input on technical decisions and contribute to team discussions.
  • Conduct code reviews.
  • Review requests from peers to ensure code quality and consistency.
  • Provide constructive feedback and suggest improvements.
  • Ensure code is well-documented and follows security best practices.
  • Solve technical challenges.
  • Troubleshoot and debug issues in the development and production environments.
  • Collaborate with the team to find solutions to complex problems.
  • Stay hands-on with coding and technical problem-solving.
  • Contribute to the development process.
  • Follow Agile methodologies and participate in the software development lifecycle.
  • Help refine user stories and clarify requirements with product owners.
  • Assist in estimating effort and planning tasks for sprints.
  • Learn and grow.
  • Stay updated with the latest industry trends and technologies.
  • Participate in training sessions, workshops, and conferences.
  • Share knowledge and mentor junior developers.
  • Ensure system performance and security.
  • Write unit tests and perform development testing.
  • Monitor application performance and optimize code for efficiency.
  • Implement security measures and conduct security reviews.
  • Collaborate on API development.
  • Work with business and technical teams to build and enhance APIs.
  • Ensure APIs are well-documented and meet performance standards.
  • Participate in discussions to define API objectives and roadmaps.

About The Qualifications

  • At least 7 years of experience working in software development.
  • ava (JDK 17.x/21.x)
  • Spring Framework (Spring Boot, Spring Web, Spring Data, Spring Integration, etc.)
  • OpenAPI 3.x, contract or code first.
  • Object mapping frameworks (MapStruct, ModelMapper, etc.)
  • Knowledge of React (Responsive websites), Typescript.
  • Relational databases (PostgreSQL, MySQL, etc.), In-memory databases (Redis, etc.) Non-relational databases (MongoDB, etc.).
  • Experience with cloud-native microservices is required.
  • Amazon AWS (EKS, API Gateway, WAF, ALB, NLB, VPC, SNS, etc.)
  • Experience and/or knowledge with payment systems/Real-Time Rail is a plus.
  • Experience in the banking industry or fintech is a plus.
  • Proven experience in building complex system with a focus on scalability, performance, reliability, and resiliency.
  • At least 4 years of experience designing and delivering APIs.
  • Good knowledge of API standards, architectural styles and technologies such as RESTful APIs, Webhooks, GraphQL, Websocket, gRPC, …
  • Experience authoring, implementing, and consuming APIs using OpenAPI 3.x specifications.
  • Proven experience publishing and maintaining high-throughput APIs.
  • Strong experience with designing for security, performance, and scalability.
  • Experience working in Agile development teams.
  • Active participation in design, develop, code reviews, and delivery.
  • Experience in creating and refining requirements, non-functional requirements, acceptance criteria, and definition-of-done.
  • Proven ability to work with Product Owners, Quality Assurance, DevOps, and other stakeholders.
  • Strong communication and collaboration skills.
  • Experience with modern development tools and practices, such as CI/CD, containerization, infrastructure as code, and git-ops processes.

About The Team
Our teams specialize in eCommerce and Payment solutions for merchants and service providers in North America. We deliver a secure interface for businesses to accept traditional Canadian and US dollar Credit and Debit payments with reliable, real-time transaction processing as well as a new suite of modern APIs with a variety of functions to enable and enhance traditional platforms. Peoples Payments also supports the issuing of both Visa and MasterCard Prepaid Cards.

About Us
Peoples Group is a boutique financial institution with offices located in Vancouver, Calgary, Toronto, and Montreal that has been in the Canadian marketplace for over 35 years. Our mission is to exceed our customers' expectations by providing exceptional customer service backed by extensive product knowledge and experience.

Our culture here at Peoples Group is formed by our values: Trustworthy, Creative, Willing. We believe people don't choose a company to work for, they choose a company to join. We prioritize risk-based practices and procedures in order to remain risk intelligent and compliant. We value people, building relationships, and focusing on strengths; we execute with passion.

About The Work Environment
Peoples Group offers a flexible and hybrid work environment. In this role you will work a combination of in-office and remotely from home. Typically, you'll be working regular business hours, Monday to Friday between 8:00am and 4:30pm with flexibility around start/end times.

We Offer

  • A hybrid work environment, enabling you to balance your personal and professional life seamlessly.
  • Competitive salaries, profit sharing, RRSP matching and benefits from day one.
  • Generous paid time off to help achieve a healthy work-life balance.
  • A strengths-based approach, ensuring we work together more effectively.
  • A commitment to your well-being in five key areas: Financial, Physical, Social, Career, and Community.

Compensation
Peoples Group is pleased to offer employees a competitive annual salary and discretionary profit share opportunity. Salary for this position will vary between $110,000 and $140,000 per year depending on the knowledge, skills, abilities & experience that the chosen candidate possess. As part of our recruiting process, shortlisted candidates will be asked their salary expectations for this position.

Help us get to know you better by answering our application questions Your participation is an expected and essential part of our selection process.

NOTE:
This job posting is for an existing vacancy. Peoples Group is an Equal Employment Opportunity employer. Please accept our utmost appreciation for your interest; however, only those applicants under consideration will be contacted.

We value and celebrate individuality while fostering an inclusive workplace for everyone. If there's any way we can support or accommodate you during the selection process, please don't hesitate to let us know.



  • Vancouver, British Columbia, Canada Felix Payment Systems Full time $120,000 - $180,000 per year

    About UsFelix Payment Systems is an industry leading fintech located in Vancouver, BC. We have created the world's first 100% cloud-based payment acceptance platform. Our technology transforms commercial-grade devices including point of sale displays, tablets, smartphones, scanners, mini-computers and kiosks into secure portable payment acceptance terminals...

  • Software Engineer

    1 week ago


    Vancouver, British Columbia, Canada D3 Security Management Systems Full time $60,000 - $120,000 per year

    Software Engineer (Python)  - TemporaryGreater Vancouver Area (in-office) candidates onlyWho we are?D3 Security revolutionizes SecOps with its AI-driven autonomous Security Operations Center (ASOC) solution, Morpheus. Morpheus processes unlimited security alerts with superhuman thoroughness, performing the work of Tier 1-3 analysts with greater speed and...

  • Software Engineer

    1 week ago


    Vancouver, British Columbia, Canada Motive Full time $121,000 - $155,000 per year

    *Who We Are:*Motive empowers the people who run physical operations with tools to make their work safer, more productive, and more profitable. For the first time ever, safety, operations and finance teams can manage their drivers, vehicles, equipment, and fleet related spend in a single system. Combined with industry leading AI, the Motive platform gives you...

  • Software Engineer

    2 days ago


    Vancouver, British Columbia, Canada Motive Full time $85,000 - $105,000 per year

    Who we are:Motive empowers the people who run physical operations with tools to make their work safer, more productive, and more profitable. For the first time ever, safety, operations and finance teams can manage their drivers, vehicles, equipment, and fleet related spend in a single system. Combined with industry leading AI, the Motive platform gives you...


  • Vancouver, British Columbia, Canada 869f359d-8b43-4587-ba85-f514a3439177 Full time US$120,000 - US$200,000 per year

    About ChainlinkChainlink is the industry-standard oracle platform bringing the capital markets onchain and powering the majority of decentralized finance (DeFi). The Chainlink stack provides the essential data, interoperability, compliance, and privacy standards needed to power advanced blockchain use cases for institutional tokenized assets, lending,...


  • Vancouver, British Columbia, Canada EA SPORTS Full time $100,000 - $139,500 per year

    Description & RequirementsElectronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that connects across the globe. A place where creativity thrives, new perspectives are invited, and ideas matter. A team where everyone makes play happen.EA SPORTS is...


  • Vancouver, British Columbia, Canada 9d90ab07-e043-481f-91f8-f705fa6d4bc0 Full time US$125,000 - US$180,000 per year

    Your JobDarkVision, a Koch Engineered Solutions company, is looking for a talented Software Engineer to help develop our advanced ultrasonic imaging systems. You will be joining our software and hardware engineers to help update our existing platform and build out our next generation platform. If you are someone who enjoys tinkering with hardware and writing...


  • Vancouver, British Columbia, Canada Electronic Arts Full time $120,000 - $168,000 per year

    General InformationLocations: Vancouver, British Columbia, CanadaRole ID211797Worker TypeRegular EmployeeStudio/DepartmentEA Studios - SPORTSWork ModelHybridDescription & RequirementsElectronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. Part of a community that...


  • Vancouver, British Columbia, Canada Mastercard Full time $111,000 - $160,000

    Our PurposeMastercard 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...


  • Vancouver, British Columbia, Canada 0acea964-9b87-40f5-8910-406d37d5f3be Full time $111,000 - $160,000 per year

    Our PurposeMastercard 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...