Location: REMOTE / Toronto, Ontario
This job allows you to work remotely.
Join a fast-growing cybersecurity startup specializing in client-side security! Our mission is to secure client-side web applications so that our customers can deliver a flawless digital user experience to their customers. We leverage modern technologies, distributed systems, and cloud infrastructure to build secure, scalable and high-performance solutions. We just closed one of the biggest Series A rounds in Canada in 2025 and are looking to scale our our teams!
We are looking for a Senior Full Stack Engineer to join our engineering team. In this role, you will design, develop, and optimize secure and scalable applications while working with a tech stack that includes Node.js, Vue.js, MongoDB, Elasticsearch, and AWS services (Lambda, Kinesis, SQS, S3, etc.). You will play a key role in improving system performance, scalability, and security while collaborating with a team of highly skilled engineers.
What you'll be doing:
-Design, develop, and maintain scalable, high-performance applications using Node.js and Vue.js.
-Optimize and improve event-driven, distributed systems for real-time stream processing.
-Implement best practices for security, performance, and maintainability in the codebase.
-Collaborate with cross-functional teams to define and implement new features.
-Ensure the reliability and scalability of cloud-native applications using AWS services (Lambda, KDS, SQS, etc.).
-Conduct code reviews, mentor junior engineers, and contribute to best practices.
-Identify and mitigate security risks in the application stack
Must Have Skills:
-5+ years of experience in software development.
-Strong proficiency in Node.js and JavaScript/TypeScript.
-Experience with Vue.js or similar frontend frameworks.
-Expertise in building distributed, scalable systems and event-driven architectures.
-Strong knowledge of MongoDB, Elasticsearch, and other databases
-Deep understanding of security best practices in web and backend development.
-Strong problem-solving skills and ability to write clean, maintainable, and efficient code.
-Strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval.
-Bachelor’s degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience.
Nice to Have Skills:
-Experience with real-time event stream processing.
-Experience with AWS services, including Lambda, Kinesis, SQS, and S3.
-Knowledge of cybersecurity threats and mitigation strategies.
-Familiarity with containerization (Docker, Kubernetes).