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.

Responsibilities

Feature Development & Delivery

  • 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 Development

  • 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 modern development tools and AI‑assisted engineering platforms to improve productivity and code quality.

Solution Design & Architecture

  • 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), and vector databases such as Pinecone and Weaviate.

Testing & Quality Assurance

  • 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 Support

  • 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.

Qualifications

Required

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Robust proficiency in JavaScript, TypeScript, HTML, CSS.
  • Hands‑on experience building contemporary 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 for collaboration with US‑based stakeholders via Slack, Azure DevOps, and video conferencing.

Preferred

  • Experience with unit testing frameworks (e.g., Jest, Mocha).
  • Experience with SaaS platform architecture and multi‑tenant systems.
  • Exposure to cloud platforms (AWS, Microsoft Azure, Google Cloud Platform).
  • 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).
  • Experience with LLM integrations and AI orchestration frameworks.

Desired Skills

  • Full‑stack development (React, TypeScript, NestJS, Node.js).
  • REST API and microservices architecture.
  • Cloud security, SaaS platform, AI/LLM integration.
  • MCP & RAG, AWS / Azure / GCP, Agile & DevOps.
  • Unit testing, system design, cybersecurity application.

#J-18808-Ljbffr

Senior Full Stack Engineer - Nodejs & React - abbotsford

Apply Now
Back to search page