Senior Full-Stack Software Engineer needed to build secure, scalable cybersecurity SaaS products for B2B and B2C markets using React, TypeScript, NestJS, and Node.js.
Responsibilities
Design, develop, and deliver new features for cybersecurity SaaS platforms. Collaborate with Product Managers, UX Designers, and Engineering teams. Estimate development effort and identify risks. Contribute to continuous improvement of engineering practices. Research and prototype Generative AI and LLM capabilities. Develop clean, maintainable, scalable, and well-tested software solutions. Build responsive frontend applications using React and TypeScript. Develop RESTful APIs and backend services using NestJS and Node.js. Implement software security best practices. Participate in code reviews. Develop reusable components and libraries. Integrate third-party APIs and intelligent services. Utilize modern development tools and AI-assisted engineering platforms. Design scalable API architectures and technical documentation. Develop reusable frontend component architectures. Make architectural decisions focused on scalability, maintainability, security, and customer experience. Design microservices-based solutions and distributed systems. Evaluate and optimize system performance. Design and implement AI-enhanced solutions using MCP, RAG, and vector databases. Develop and maintain comprehensive unit and integration tests. Ensure software quality through automated testing and peer reviews. Troubleshoot, debug, and resolve software defects and performance issues. Address application security vulnerabilities and operational incidents. Support production environments and participate in on-call rotations. Continuously enhance existing products and services.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience. 5+ years of professional software development experience. Strong proficiency in JavaScript, TypeScript, HTML5, CSS3. Hands-on experience building modern web applications using React. Strong experience developing RESTful APIs using NestJS and Node.js. Experience designing and implementing microservices architectures. Understanding of application security, cloud security, and networking fundamentals. Strong knowledge of software engineering principles, data structures, algorithms, and system design. Experience with Git and modern version control practices. Understanding of Agile development methodologies and DevOps practices. Excellent analytical, troubleshooting, and problem-solving skills. Strong verbal and written communication skills. Professional English proficiency.
Expert in application cybersecurity analyzing web components and supporting secure development practices within a dynamic team. Collaborate on cloud application security based in Quebec, Canada.
Penetration Testing Consultant at BMO conducting extensive manual security assessments for critical financial applications. Collaborating with stakeholders to enhance security strategies and practices.
Information Security Consultant leading Risk Control Self Assessments and risk governance at Manulife. Collaborating on technology, data, and operational risk management while ensuring strong governance.
Software Specialist at Xona developing secure software for the Pulsar ecosystem. Collaborating with teams to integrate security features in partner hardware.
Cybersecurity Intern at FloSports assisting in identity, cloud, and endpoint security. Work in a hybrid setup at the Waterloo office focusing on real - world cybersecurity practices.