Senior Software Developer

Paays
Toronto, ON, CA
Temps plein
Quick Apply

About Paays

Paays is a dynamic Fintech turned Enterprise software startup currently focused on the Canadian auto finance sector, providing an innovative platform of Fraud detection, IDV, AML, and Income verification solutions for auto lenders and dealers.

We are expanding our engineering team to enhance our product capabilities and help build new features to serve our clients better.

Job Description

We are looking for a Senior Software Engineer who is eager to contribute to designing, building, and expanding our ecosystem, with a strong emphasis on security and compliance.

The ideal candidate is someone passionate about crafting powerful, efficient and scalable services that will drive better digital financial solutions for millions of Canadians.

Your role will involve working closely with our product and engineering teams to build and enhance our core services, monitoring and analytics systems, and integration of external services that elevates our platform to an even higher level.

Key Responsibilities

  • Develop and maintain web applications using the MERN stack (MongoDB, Express.js, React, Node.js) and NestJS.
  • Work on frontend applications using React, Angular, Vue.js, or other modern web frameworks to build intuitive user interfaces.
  • Design and implement event-driven architectures utilizing topics, queues, message brokers, and event streams.
  • Build and manage public APIs and reliable webhook systems.
  • Ensure all development complies with SOC2 Type 2 standards, with a focus on security and data protection.
  • Integrate external vendors and third-party services seamlessly into existing platforms.
  • Collaborate with product, design, and engineering teams to define and deliver new features.
  • Implement operational best practices, including logging, monitoring, and analytics.
  • Optimize applications for maximum speed, scalability, and reliability.
  • Utilize Docker for containerization to ensure consistency across development, testing, and production environments.
  • Contribute to DevOps processes by automating workflows using GitHub Actions and managing infrastructure with Terraform.
  • Apply software development best practices, including DRY and SOLID principles, to produce clean, maintainable, and efficient code.
  • Mentor junior developers and contribute to code reviews and best practice guidelines.

Requirements

Qualifications

  • 5+ years of software development experience with the MERN stack.
  • Proficient in building applications using the NestJS framework.
  • Proficient in frontend development using React, Angular, Vue.js, or other modern web frameworks.
  • Experience working in SOC2 Type 2 compliant environments, preferably within fintech.
  • Strong understanding and hands-on experience with topics, queues, message brokers, and event streams.
  • Proven experience in building and maintaining public APIs.
  • Deep understanding of logging, monitoring, and analytics in product development.
  • Familiarity with GitHub Actions and Terraform for CI / CD and infrastructure management.
  • Experience with integrating external vendors and services.
  • Excellent problem-solving skills and ability to work in a fast-paced startup environment.
  • Strong verbal and written communication abilities.

Preferred Qualifications

  • Experience in financial data aggregation or similar domains.
  • Experience with Identity Verification and Fraud Detection products.
  • Experience with messaging and event streaming platforms like AWS SQS, SNS, Kinesis, Apache Kafka, RabbitMQ, Google Pub / Sub, or similar technologies.
  • Knowledge of AWS, Azure, or Google Cloud platforms.
  • Experience with infrastructure as code tools like Terraform and CI / CD pipelines using GitHub Actions.
  • Experience building and maintaining reliable webhook systems.

Other Requirements

  • Legal ability to work and reside in Canada (Canadian citizen or permanent resident status)
  • Residence in Toronto or Toronto-vicinity with the ability to work a min. of 1 day / week at the Paays (downtown) Toronto office
  • Employer offers are subject to criminal and other background checks, as well as personal and / or employer references

Benefits

Compensation

  • Competitive salary, plus participation in the Paays Employee Incentive (Option) pool
  • Health / Dental plan, after initial 6 months of employment

Other

The Paays office is located near the corner of Yonge and Adelaide, in downtown Toronto. Both Queen and King TTC subway stops are within 2 minute walks of the office.

Along with a private office, we enjoy the many amenities of a co-working space, including lounge access, private call phone booths, free coffee, tea and snacks, and regular happy hours.

  • This is a hybrid role. Paays believes in finding the right balance the combines collaborative in-person work, with the flexibility to also work from home.
  • Il y a 9 heures
Emplois reliés
Iris Software Inc.
Toronto, Ontario

Title: Senior Full Stack Developer. ...

Maarut Inc
Toronto, Ontario

Collaboratewith IT professionals throughout the Software Development LifeCycle (SDLC) to ensure seamless integration deployment and ongoingsupport ofapplications. Experiencein resolving and troubleshooting technical problems during the useand operation of software packages including providing techni...

Scotiabank
Toronto, Ontario

Collaborate closely with a team of iOS, Android, and backend developers to work on both new features and incremental improvements to the bank's flagship mobile app. Work experience as a Java developer with a preference for Java 8-17/Spring, web-based information technology principles, and system int...

0000050007 Royal Bank of Canada
Toronto, Ontario

Active Learning, Agile Methodology, Application Integrations, Continuous Testing, Detail-Oriented, DevOps, Docker (Software), ElasticSearch, Enterprise Application Delivery, Git, Group Problem Solving, Java, JavaScript, Programming Languages, qTest, Software Code Quality, Software Development Life C...

Randstad Canada
Toronto, Ontario

We are seeking a skilled Senior Software Developer to join our team, focusing on the support, maintenance, and development of critical business applications. Are you someone who thrives in a fast-paced environment and are eager to tackle complex challenges? We’re seeking a Senior Software Developer ...

Cynet Systems
Toronto, Ontario

Experience in programming and analysis; specialized software package support at the specified experience level Ability to collaborate with IT Professionals throughout the Software Development Life Cycle Experience in structured methodologies for the development, design, implementation and maintenanc...

Scotiabank
Toronto, Ontario

As a senior member of this highly talented and interactive team, you will not only get the opportunity to grow and learn from experts but also to mentor growing developers to enhance your leadership skills. Develop software following sound software engineering principles and lead investigations for ...

Scotiabank
Toronto, Ontario

Understanding of software quality assurance principles. Java developer with a preference for Java 8/Spring, web-based. ...

Electric Mind Inc.
Toronto, Ontario

The way we build software is strongly influenced by the values of Extreme Programming: feedback, respect, courage, communication and simplicity. You'll find continuous opportunities to learn, share knowledge and teach within your team and within the developer community at Intelliware via monthly edu...

NR Consulting
Toronto, Ontario

Position Title : Senior Software Developer - Curam/Case Management. Refine and clarify designs during software development and implementation. Proficient in analyzing and designing changes to existing software solutions. Experience in using Rational tools for software development. ...