Senior Software Engineer

Paays is a dynamic Fintech turned Enterprise software startup 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.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Finance · Enterprise SaaS

Description For Senior Software Engineer

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.

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.

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.

Join our team and help shape the future of financial technology in Canada!

Last updated a month ago

Responsibilities For Senior Software Engineer

  • 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 For Senior Software Engineer

MongoDB
Node.js
React
JavaScript
TypeScript
  • 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
  • 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

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Equity
  • Competitive salary
  • Participation in the Paays Employee Incentive (Option) pool
  • Health/Dental plan, after initial 6 months of employment
  • Office located near Yonge and Adelaide in downtown Toronto
  • Access to co-working space amenities including lounge access, private call phone booths, free coffee, tea and snacks, and regular happy hours
  • Hybrid work model balancing collaborative in-person work with flexibility to work from home

Interested in this job?

Jobs Related To Paays Senior Software Engineer

Software Development Engineer III, AWS Glue

Senior Software Engineer role at AWS Glue focusing on building serverless data integration services and ETL pipelines

Software Development Engineer III, Aurora

Senior Software Engineer role at AWS Aurora team, building large-scale database systems with focus on MySQL and PostgreSQL compatibility.

Database Engineer, FinTech

Senior Database Engineer position at Amazon's Finance Technology division, focusing on Oracle database administration and engineering scalable solutions.

Software Development Engineer III, Aurora

Senior Software Engineer role at AWS Aurora team, building large-scale database systems with MySQL and PostgreSQL compatibility, requiring 5+ years of experience.

Senior Software Engineer, Query Processing Team, Amazon Redshift

Senior Software Engineer role at Amazon Redshift, focusing on query processing and parallel execution engine development, offering competitive compensation and growth opportunities.