Senior Software Engineer – Full Stack (Cybersecurity SaaS)

We are seeking experienced Senior Full-Stack Software Engineers to join our growing engineering team and help build secure, scalable, and customer-centric SaaS products serving both B2B and B2C markets. This role offers the opportunity to work on innovative cybersecurity solutions that protect millions of consumers and small businesses.

Key Responsibilitie

  • Feature Development & Deliver
  • Design, develop, and deliver new features for cybersecurity SaaS platforms
  • Collaborate closely with Product Managers, UX Designers, and Engineering teams to define technical requirements and implementation plans
  • Estimate development effort and proactively identify risks, blockers, and dependencies
  • Contribute to continuous improvement of engineering practices, processes, and team culture
  • Research, prototype, and evaluate Generative AI and Large Language Model (LLM) capabilities to drive product innovation

Full-Stack Developmen

  • Develop clean, maintainable, scalable, and well-tested software solutions
  • Build responsive and reusable frontend applications using React and TypeScript
  • Develop RESTful APIs and backend services using NestJS and Node.js
  • Implement software security best practices across application layers
  • Participate in code reviews and contribute to engineering standards and best practices
  • Develop reusable components, libraries, and shared services
  • Integrate third-party APIs and intelligent services into product solutions
  • Utilize contemporary development tools and AI-assisted engineering platforms to improve productivity and code quality

Solution Design & Architectur

  • Design scalable API architectures, schemas, and technical documentation
  • Develop reusable frontend component architectures and design systems
  • Make sound architectural decisions focused on scalability, maintainability, security, and customer experience
  • Design microservices-based solutions and distributed systems
  • Evaluate and optimize system performance, reliability, and scalability
  • Design and implement AI-enhanced solutions leveraging
  • Model Context Protocol (MCP
  • Retrieval-Augmented Generation (RAG
  • Vector databases such as Pinecone and Weaviat

Testing & Quality Assuranc

  • Develop and maintain comprehensive unit and integration tests
  • Ensure software quality through automated testing and peer reviews
  • Follow test-driven and quality-focused development practices

Maintenance & Production Suppor

  • 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 when required
  • Continuously enhance existing products and services

Required Qualification

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
  • 5+ years of professional software development experience
  • Strong proficiency in
    • JavaScrip
    • TypeScrip
    • HTML
    • CSS
  • 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 with the ability to collaborate effectively with US-based stakeholders via Slack, Azure DevOps, and video conferencing

Preferred Qualification

  • Experience with unit testing frameworks such as
    • Jes
    • Moch
    • Similar testing framework
  • Experience with SaaS platform architecture and multi-tenant systems
  • Exposure to cloud platforms including
    • AW
    • Microsoft Azure
    • Google Cloud Platform (GCP)
  • Understanding of cloud-native application development and deployment
  • Experience with developer productivity tools and AI-assisted coding platforms
  • Experience designing and implementing AI-powered applications
  • Knowledge of
    • Model Context Protocol (MCP
    • Retrieval-Augmented Generation (RAG
    • Vector databases (Pinecone, Weaviate, etc.
    • LLM integrations and AI orchestration framework

Desired Skill

  • Full-Stack Developmen
  • React.j
  • TypeScrip
  • NestJ
  • Node.j
  • REST API
  • Microservices Architectur
  • Cloud Securit
  • SaaS Platform
  • AI/LLM Integratio
  • MCP & RA
  • GAWS / Azure / GC
  • PGi
  • Agile & DevOp
  • Unit Testin
  • System Desig
  • Cybersecurity Application

#J-18808-Ljbffr

Senior Full Stack Engineer - Nodejs & React (St. Catharines)

Apply Now
Back to search page