Senior Software Engineer - Toronto - ref. u62666015
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.
- 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.
- 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
- 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.