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!