Job Description
Description
Netskrt is seeking a Senior Software Engineer (Full Stack) to join our growing team. This is a hybrid role (2 days WFH ) located in our beautiful downtown Vancouver office, next to Burrard SkyTrain station.
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.
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).
- 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.
- Competitive salary based on experience
- Collaborative team environment
- Health benefits and EAP start on Day 1
- Stock options
- Snacks and monthly in-office social
- Fully equipped gym in office building
- Bike locker in office building
Response Information
To apply for this position, please click the appropriate “Apply” button (or follow the application instructions listed in the Job Description above). If more than one Apply button appears below, please select the option you prefer.
Post your resume on T-Net and let employers come to you .
- Upload, Copy and Paste or Create your resume easily.
- Save Time Applying For Future Positions.
- Make “Searchable” or “Confidential” (optional) and BC Tech and IT employers can search our database and contact you.
Registration on or use of this website constitutes acceptance of our Terms of Use .
#J-18808-Ljbffr
Company
T-Net British Columbia
Location
Vancouver
Country
Canada
Salary
100.000
URL