Senior Software Engineer (full Stack)

Vancouver, BC, CA, Canada

Job Description

We are a highly motivated team, dedicated to delivering products and services that improve the customer experience when accessing internet video at the edges of the network. We are developing a set of inter-related technologies targeting businesses that offer Wifi to their customers but which have limited bandwidth.You are somebody who enjoys solving problems and has a customer-centric mindset. You should be passionate not only about learning new technologies, but also about running systems and software in the real world. You must enjoy a close-knit team environment of shared responsibility, be a team player and a self-starter. You have exceptional technical skills, and enjoy solving challenging problems. You are a quick learner, you adapt easily and you have great interpersonal and communication skills.

This is a hybrid role (2 days in office) located in Vancouver BC.




Netskrt offers the opportunity to obtain hands on experience with storage, networking, analytics, and cloud technologies. As part of the development team you will have the opportunity to design and implement solutions to solve challenging problems in a startup environment; working with accomplished engineers and a leadership team with a proven track history of success.

Key Responsibilities:



Design and develop modern, responsive customer portal applications using Next.js, React, and TypeScript. Implement and maintain serverless APIs with Next.js API Routes and NestJS, ensuring robust error handling, validation, and clear documentation. Architect, deploy, and manage scalable microservices in private cloud environments (VPCs), applying proper networking configurations and secure API exposure strategies (including load balancing, rate limiting, SSL/TLS termination). Apply security best practices across authentication, authorization, and data protection. Design, implement, and optimize data models for both relational (PostgreSQL) and NoSQL (MongoDB, Redis) databases, using modern ORMs and query builders (TypeORM, Prisma, Mongoose). Integrate with cloud services, third-party APIs, and external systems as needed. Contribute to system architecture and solution design discussions, collaborating with cross-functional teams (Product, Design, QA) in an Agile environment. Participate actively in sprint planning, daily standups, and retrospectives; assist in requirements gathering and project estimation. Develop and maintain a robust Storybook library for UI component development, documentation, and testing. Write clean, maintainable, well-documented code that adheres to industry best practices. Conduct code reviews, mentor junior developers, and help uphold high-quality standards across the engineering team.

Required Skills & Qualifications:



Bachelor's degree in Computer Science, Software Engineering, or related field. 5+ years of professional experience in full-stack web development. Proven track record of delivering production-ready applications. Deep expertise in Next.js (SSR, SSG, API Routes) and React (including hooks, context, and component lifecycle). Advanced TypeScript skills and solid understanding of modern JavaScript (ES6+). Hands-on experience with NestJS and Node.js runtime. Proficiency in RESTful API design and consumption, serverless architecture, and microservices deployment in private cloud (VPC) environments. Solid understanding of networking, load balancing, and API gateway patterns. In-depth knowledge of relational (PostgreSQL) and NoSQL (MongoDB, Redis) databases, with proficiency in TypeORM and/or Prisma. Experience using Storybook for component-driven UI development, documentation, and testing. Strong analytical and problem-solving skills; excellent written and verbal communication. Demonstrated ability to work effectively in collaborative, Agile team environments. Self-motivated, detail-oriented, and committed to delivering high-quality solutions.

Desired Qualifications:



Advanced expertise in both Next.js and NestJS, including architecture, optimization, and scaling for large, production-grade applications in cloud environments. Experience leading or contributing significantly to large-scale projects using Next.js and/or NestJS deployed on AWS. Deep understanding of cloud security, networking, and cost optimization strategies within AWS. Experience with containerization (Docker) and orchestration technologies (ECS, EKS). Familiarity with CI/CD pipelines, automated testing frameworks, and version control workflows, especially in AWS environments. Knowledge of monitoring, logging, and application performance optimization techniques using AWS tools. Experience with state management libraries (Redux, React Query). Background in system-level architecture, design patterns, and scalability considerations. Prior experience with Agile/Scrum methodologies and code review best practices. * Familiarity with Storybook addons for advanced component development and testing workflows.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2516060
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Vancouver, BC, CA, Canada
  • Education
    Not mentioned